home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_5_GDoCommand.txt < prev    next >
Text File  |  1992-10-27  |  197KB  |  3,494 lines

  1. # near model CODE resource
  2. # jump table entries: 2552-2604 (53 of them)
  3. fn00000000:
  4. 00000000  4E56 FF00                link       A6, -0x0100
  5. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  6. 00000008  43EE FF00                lea.l      A1, [A6 - 0x100]
  7. 0000000C  703F                     moveq.l    D0, 0x3F
  8. label0000000E:
  9. 0000000E  22D8                     move.l     [A1]+, [A0]+
  10. 00000010  51C8 FFFC                dbf        D0, -0x6 /* 0000000E */
  11. 00000014  206D FC34                movea.l    A0, [A5 - 0x3CC]
  12. 00000018  2050                     movea.l    A0, [A0]
  13. 0000001A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  14. 0000001E  486E FF00                pea.l      [A6 - 0x100]
  15. 00000022  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  16. 00000026  4E5E                     unlink     A6
  17. 00000028  2E9F                     move.l     [A7], [A7]+
  18. 0000002A  4E75                     rts
  19. export_319:
  20. 0000002C  4E56 0000                link       A6, 0
  21. 00000030  206D FC34                movea.l    A0, [A5 - 0x3CC]
  22. 00000034  2050                     movea.l    A0, [A0]
  23. 00000036  2F28 0024                move.l     -[A7], [A0 + 0x24]
  24. 0000003A  4EBA 0114                jsr        [PC + 0x114 /* 00000150 */]
  25. 0000003E  4E5E                     unlink     A6
  26. 00000040  4E75                     rts
  27. 00000042  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28. 00000046  FFD0                     .invalid   <<F/7/7>>
  29. 00000048  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  30. 0000004C  266E 0008                movea.l    A3, [A6 + 0x8]
  31. 00000050  2053                     movea.l    A0, [A3]
  32. 00000052  2D68 002E FFF6           move.l     [A6 - 0xA], [A0 + 0x2E]
  33. 00000058  42A7                     clr.l      -[A7]
  34. 0000005A  42A7                     clr.l      -[A7]
  35. 0000005C  2F3C 7365 6C23           move.l     -[A7], 0x73656C23 /* 'sel#' */
  36. 00000062  4240                     clr.w      D0
  37. 00000064  102E FFF9                move.b     D0, [A6 - 0x7]
  38. 00000068  3F00                     move.w     -[A7], D0
  39. 0000006A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  40. 0000006E  2F0B                     move.l     -[A7], A3
  41. 00000070  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  42. 00000074  285F                     movea.l    A4, [A7]+
  43. 00000076  7066                     moveq.l    D0, 0x66
  44. 00000078  2054                     movea.l    A0, [A4]
  45. 0000007A  B068 005C                cmp.w      D0, [A0 + 0x5C]
  46. 0000007E  6600 00C2                bne        +0xC4 /* 00000142 */
  47. 00000082  4AA8 0060                tst.l      [A0 + 0x60]
  48. 00000086  6700 00BA                beq        +0xBC /* 00000142 */
  49. 0000008A  2F0C                     move.l     -[A7], A4
  50. 0000008C  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  51. 00000090  4267                     clr.w      -[A7]
  52. 00000092  2F0C                     move.l     -[A7], A4
  53. 00000094  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  54. 00000098  3C1F                     move.w     D6, [A7]+
  55. 0000009A  2054                     movea.l    A0, [A4]
  56. 0000009C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  57. 000000A0  2F0B                     move.l     -[A7], A3
  58. 000000A2  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  59. 000000A6  42A7                     clr.l      -[A7]
  60. 000000A8  2F0C                     move.l     -[A7], A4
  61. 000000AA  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  62. 000000AE  42A7                     clr.l      -[A7]
  63. 000000B0  3006                     move.w     D0, D6
  64. 000000B2  48C0                     ext.l      D0
  65. 000000B4  2F00                     move.l     -[A7], D0
  66. 000000B6  4267                     clr.w      -[A7]
  67. 000000B8  2054                     movea.l    A0, [A4]
  68. 000000BA  2F28 0060                move.l     -[A7], [A0 + 0x60]
  69. 000000BE  A950                     syscall    CountMItems
  70. 000000C0  301F                     move.w     D0, [A7]+
  71. 000000C2  48C0                     ext.l      D0
  72. 000000C4  2F00                     move.l     -[A7], D0
  73. 000000C6  201F                     move.l     D0, [A7]+
  74. 000000C8  2E9F                     move.l     [A7], [A7]+
  75. 000000CA  B097                     cmp.l      D0, [A7]
  76. 000000CC  6C02                     bge        +0x4 /* 000000D0 */
  77. 000000CE  2E80                     move.l     [A7], D0
  78. label000000D0:
  79. 000000D0  201F                     move.l     D0, [A7]+
  80. 000000D2  3F00                     move.w     -[A7], D0
  81. 000000D4  4267                     clr.w      -[A7]
  82. 000000D6  2F0C                     move.l     -[A7], A4
  83. 000000D8  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  84. 000000DC  2F0C                     move.l     -[A7], A4
  85. 000000DE  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  86. 000000E2  4240                     clr.w      D0
  87. 000000E4  2053                     movea.l    A0, [A3]
  88. 000000E6  1028 0031                move.b     D0, [A0 + 0x31]
  89. 000000EA  3E00                     move.w     D7, D0
  90. 000000EC  9E7C 0031                sub.w      D7, 0x31 /* '1' */
  91. 000000F0  2268 000E                movea.l    A1, [A0 + 0xE]
  92. 000000F4  3007                     move.w     D0, D7
  93. 000000F6  2251                     movea.l    A1, [A1]
  94. 000000F8  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  95. 000000FC  45EE FFD0                lea.l      A2, [A6 - 0x30]
  96. 00000100  43F1 003E                lea.l      A1, [A1 + D0.w + 0x3E]
  97. 00000104  7008                     moveq.l    D0, 0x08
  98. label00000106:
  99. 00000106  24D9                     move.l     [A2]+, [A1]+
  100. 00000108  51C8 FFFC                dbf        D0, -0x6 /* 00000106 */
  101. 0000010C  42A7                     clr.l      -[A7]
  102. 0000010E  2054                     movea.l    A0, [A4]
  103. 00000110  2F28 0060                move.l     -[A7], [A0 + 0x60]
  104. 00000114  4267                     clr.w      -[A7]
  105. 00000116  2F0C                     move.l     -[A7], A4
  106. 00000118  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  107. 0000011C  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  108. 00000120  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  109. 00000124  2253                     movea.l    A1, [A3]
  110. 00000126  2069 000E                movea.l    A0, [A1 + 0xE]
  111. 0000012A  3007                     move.w     D0, D7
  112. 0000012C  2050                     movea.l    A0, [A0]
  113. 0000012E  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  114. 00000132  41F0 003E                lea.l      A0, [A0 + D0.w + 0x3E]
  115. 00000136  45EE FFD0                lea.l      A2, [A6 - 0x30]
  116. 0000013A  7008                     moveq.l    D0, 0x08
  117. label0000013C:
  118. 0000013C  20DA                     move.l     [A0]+, [A2]+
  119. 0000013E  51C8 FFFC                dbf        D0, -0x6 /* 0000013C */
  120. label00000142:
  121. 00000142  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  122. 00000146  4E5E                     unlink     A6
  123. 00000148  205F                     movea.l    A0, [A7]+
  124. 0000014A  584F                     addq.w     A7, 4
  125. 0000014C  4ED0                     jmp        [A0]
  126. 0000014E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  127. // begin alternate branch 00000150-0000015A
  128. fn00000150:
  129. 00000150  4E56 0000                link       A6, 0
  130. 00000154  487A FEEE                pea.l      [PC - 0x112 /* 00000044, value 0x4E56FFD0 */]
  131. 00000158  42A7                     clr.l      -[A7]
  132. // end alternate branch 00000150-0000015A
  133. fn00000150: // (misaligned)
  134. 00000152  0000 487A                ori.b      D0, 0x7A /* 'z' */
  135. 00000156  FEEE 42A7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  136. 0000015A  42A7                     clr.l      -[A7]
  137. 0000015C  2F3C 6372 6974           move.l     -[A7], 0x63726974 /* 'crit' */
  138. 00000162  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  139. 00000166  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  140. 0000016A  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  141. 0000016E  4E5E                     unlink     A6
  142. 00000170  2E9F                     move.l     [A7], [A7]+
  143. 00000172  4E75                     rts
  144. fn00000174:
  145. 00000174  4E56 FFF4                link       A6, -0x000C
  146. 00000178  48E7 0108                movem.l    -[A7], D7,A4
  147. 0000017C  286E 0008                movea.l    A4, [A6 + 0x8]
  148. 00000180  204C                     movea.l    A0, A4
  149. 00000182  5088                     addq.l     A0, 8
  150. 00000184  2050                     movea.l    A0, [A0]
  151. 00000186  2D48 FFF8                move.l     [A6 - 0x8], A0
  152. 0000018A  422E 0010                clr.b      [A6 + 0x10]
  153. 0000018E  4AAC FFF4                tst.l      [A4 - 0xC]
  154. 00000192  6F34                     ble        +0x36 /* 000001C8 */
  155. 00000194  202C FFF4                move.l     D0, [A4 - 0xC]
  156. 00000198  5380                     subq.l     D0, 1
  157. 0000019A  2D40 FFF4                move.l     [A6 - 0xC], D0
  158. 0000019E  7E00                     moveq.l    D7, 0x00
  159. 000001A0  6020                     bra        +0x22 /* 000001C2 */
  160. label000001A2:
  161. 000001A2  206C FFFC                movea.l    A0, [A4 - 0x4]
  162. 000001A6  2050                     movea.l    A0, [A0]
  163. 000001A8  2007                     move.l     D0, D7
  164. 000001AA  E580                     asl        D0, 2
  165. 000001AC  2230 0800                move.l     D1, [A0 + D0]
  166. 000001B0  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  167. 000001B4  6608                     bne        +0xA /* 000001BE */
  168. 000001B6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  169. 000001BC  600A                     bra        +0xC /* 000001C8 */
  170. label000001BE:
  171. 000001BE  5287                     addq.l     D7, 1
  172. 000001C0  6906                     bvs        +0x8 /* 000001C8 */
  173. label000001C2:
  174. 000001C2  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  175. 000001C6  6FDA                     ble        -0x24 /* 000001A2 */
  176. label000001C8:
  177. 000001C8  4CDF 1080                movem.l    D7,A4, [A7]+
  178. 000001CC  4E5E                     unlink     A6
  179. 000001CE  205F                     movea.l    A0, [A7]+
  180. 000001D0  504F                     addq.w     A7, 8
  181. 000001D2  4ED0                     jmp        [A0]
  182. fn000001D4:
  183. 000001D4  4E56 FF56                link       A6, -0x00AA
  184. 000001D8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  185. 000001DC  286E 0008                movea.l    A4, [A6 + 0x8]
  186. 000001E0  2254                     movea.l    A1, [A4]
  187. 000001E2  2069 0048                movea.l    A0, [A1 + 0x48]
  188. 000001E6  2050                     movea.l    A0, [A0]
  189. 000001E8  4AA8 0064                tst.l      [A0 + 0x64]
  190. 000001EC  6618                     bne        +0x1A /* 00000206 */
  191. 000001EE  2069 0048                movea.l    A0, [A1 + 0x48]
  192. 000001F2  2F08                     move.l     -[A7], A0
  193. 000001F4  42A7                     clr.l      -[A7]
  194. 000001F6  42A7                     clr.l      -[A7]
  195. 000001F8  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  196. 000001FC  201F                     move.l     D0, [A7]+
  197. 000001FE  205F                     movea.l    A0, [A7]+
  198. 00000200  2050                     movea.l    A0, [A0]
  199. 00000202  2140 0064                move.l     [A0 + 0x64], D0
  200. label00000206:
  201. 00000206  7C00                     moveq.l    D6, 0x00
  202. 00000208  2254                     movea.l    A1, [A4]
  203. 0000020A  2069 0048                movea.l    A0, [A1 + 0x48]
  204. 0000020E  2050                     movea.l    A0, [A0]
  205. 00000210  2D68 0064 FFFC           move.l     [A6 - 0x4], [A0 + 0x64]
  206. 00000216  42A7                     clr.l      -[A7]
  207. 00000218  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  208. 0000021C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  209. 00000220  7004                     moveq.l    D0, 0x04
  210. 00000222  2F00                     move.l     -[A7], D0
  211. 00000224  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  212. 00000228  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  213. 0000022C  42A7                     clr.l      -[A7]
  214. 0000022E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  215. 00000232  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  216. 00000236  7004                     moveq.l    D0, 0x04
  217. 00000238  2F00                     move.l     -[A7], D0
  218. 0000023A  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  219. 0000023E  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  220. 00000242  202E FFF8                move.l     D0, [A6 - 0x8]
  221. 00000246  5380                     subq.l     D0, 1
  222. 00000248  2D40 FF56                move.l     [A6 - 0xAA], D0
  223. 0000024C  7E00                     moveq.l    D7, 0x00
  224. 0000024E  6076                     bra        +0x78 /* 000002C6 */
  225. label00000250:
  226. 00000250  102E 0010                move.b     D0, [A6 + 0x10]
  227. 00000254  6724                     beq        +0x26 /* 0000027A */
  228. 00000256  4267                     clr.w      -[A7]
  229. 00000258  206E 000C                movea.l    A0, [A6 + 0xC]
  230. 0000025C  2050                     movea.l    A0, [A0]
  231. 0000025E  2007                     move.l     D0, D7
  232. 00000260  E580                     asl        D0, 2
  233. 00000262  2F30 0800                move.l     -[A7], [A0 + D0]
  234. 00000266  486E FF60                pea.l      [A6 - 0xA0]
  235. 0000026A  4EAD 3EAA                jsr        [A5 + 0x3EAA /* export_2001 */]
  236. 0000026E  381F                     move.w     D4, [A7]+
  237. 00000270  6650                     bne        +0x52 /* 000002C2 */
  238. 00000272  2A2E FF60                move.l     D5, [A6 - 0xA0]
  239. 00000276  6010                     bra        +0x12 /* 00000288 */
  240. 00000278  600E                     bra        +0x10 /* 00000288 */
  241. label0000027A:
  242. 0000027A  206E 000C                movea.l    A0, [A6 + 0xC]
  243. 0000027E  2050                     movea.l    A0, [A0]
  244. 00000280  2007                     move.l     D0, D7
  245. 00000282  E580                     asl        D0, 2
  246. 00000284  2A30 0800                move.l     D5, [A0 + D0]
  247. label00000288:
  248. 00000288  4267                     clr.w      -[A7]
  249. 0000028A  2F05                     move.l     -[A7], D5
  250. 0000028C  2F0E                     move.l     -[A7], A6
  251. 0000028E  4EBA FEE4                jsr        [PC - 0x11C /* 00000174 */]
  252. 00000292  101F                     move.b     D0, [A7]+
  253. 00000294  662C                     bne        +0x2E /* 000002C2 */
  254. 00000296  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  255. 0000029A  202E FFF4                move.l     D0, [A6 - 0xC]
  256. 0000029E  5280                     addq.l     D0, 1
  257. 000002A0  E580                     asl        D0, 2
  258. 000002A2  2F00                     move.l     -[A7], D0
  259. 000002A4  4EAD 234A                jsr        [A5 + 0x234A /* export_1125 */]
  260. 000002A8  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  261. 000002AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  262. 000002B0  2050                     movea.l    A0, [A0]
  263. 000002B2  202E FFF4                move.l     D0, [A6 - 0xC]
  264. 000002B6  E580                     asl        D0, 2
  265. 000002B8  2185 0800                move.l     [A0 + D0], D5
  266. 000002BC  52AE FFF4                addq.l     [A6 - 0xC], 1
  267. 000002C0  5286                     addq.l     D6, 1
  268. label000002C2:
  269. 000002C2  5287                     addq.l     D7, 1
  270. 000002C4  6906                     bvs        +0x8 /* 000002CC */
  271. label000002C6:
  272. 000002C6  BEAE FF56                cmp.l      D7, [A6 - 0xAA]
  273. 000002CA  6F84                     ble        -0x7A /* 00000250 */
  274. label000002CC:
  275. 000002CC  4A86                     tst.l      D6
  276. 000002CE  6F48                     ble        +0x4A /* 00000318 */
  277. 000002D0  3F06                     move.w     -[A7], D6
  278. 000002D2  2054                     movea.l    A0, [A4]
  279. 000002D4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  280. 000002D8  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  281. 000002DC  42A7                     clr.l      -[A7]
  282. 000002DE  2254                     movea.l    A1, [A4]
  283. 000002E0  2069 0048                movea.l    A0, [A1 + 0x48]
  284. 000002E4  2050                     movea.l    A0, [A0]
  285. 000002E6  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  286. 000002EA  2F29 0048                move.l     -[A7], [A1 + 0x48]
  287. 000002EE  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  288. 000002F2  2D57 FFE8                move.l     [A6 - 0x18], [A7]
  289. 000002F6  4267                     clr.w      -[A7]
  290. 000002F8  1F3C 0001                move.b     -[A7], 0x1
  291. 000002FC  1F3C 0001                move.b     -[A7], 0x1
  292. 00000300  2054                     movea.l    A0, [A4]
  293. 00000302  2F28 0048                move.l     -[A7], [A0 + 0x48]
  294. 00000306  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  295. 0000030A  1F3C 0001                move.b     -[A7], 0x1
  296. 0000030E  2054                     movea.l    A0, [A4]
  297. 00000310  2F28 0048                move.l     -[A7], [A0 + 0x48]
  298. 00000314  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  299. label00000318:
  300. 00000318  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  301. 0000031C  4E5E                     unlink     A6
  302. 0000031E  205F                     movea.l    A0, [A7]+
  303. 00000320  DEFC 000A                add.w      A7, 0xA /* '\n' */
  304. 00000324  4ED0                     jmp        [A0]
  305. 00000326  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  306. export_320: // at 00000328 (misaligned)
  307. 0000032A  FFFC                     .invalid   <<F/7/7>>
  308. 0000032C  2F0C                     move.l     -[A7], A4
  309. 0000032E  286E 0008                movea.l    A4, [A6 + 0x8]
  310. 00000332  206E 000C                movea.l    A0, [A6 + 0xC]
  311. 00000336  2254                     movea.l    A1, [A4]
  312. 00000338  2350 002A                move.l     [A1 + 0x2A], [A0]
  313. 0000033C  1029 0026                move.b     D0, [A1 + 0x26]
  314. 00000340  676C                     beq        +0x6E /* 000003AE */
  315. 00000342  2F00                     move.l     -[A7], D0
  316. 00000344  4267                     clr.w      -[A7]
  317. 00000346  2054                     movea.l    A0, [A4]
  318. 00000348  2F28 0036                move.l     -[A7], [A0 + 0x36]
  319. 0000034C  A8E2                     syscall    EmptyRgn
  320. 0000034E  121F                     move.b     D1, [A7]+
  321. 00000350  201F                     move.l     D0, [A7]+
  322. 00000352  0A01 0001                xori.b     D1, 0x1
  323. 00000356  C001                     and.b      D0, D1
  324. 00000358  6754                     beq        +0x56 /* 000003AE */
  325. 0000035A  42A7                     clr.l      -[A7]
  326. 0000035C  2054                     movea.l    A0, [A4]
  327. 0000035E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  328. 00000362  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  329. 00000366  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  330. 0000036A  4267                     clr.w      -[A7]
  331. 0000036C  206E 000C                movea.l    A0, [A6 + 0xC]
  332. 00000370  2F10                     move.l     -[A7], [A0]
  333. 00000372  2054                     movea.l    A0, [A4]
  334. 00000374  2F28 0022                move.l     -[A7], [A0 + 0x22]
  335. 00000378  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  336. 0000037C  4267                     clr.w      -[A7]
  337. 0000037E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  338. 00000382  2054                     movea.l    A0, [A4]
  339. 00000384  2F28 0022                move.l     -[A7], [A0 + 0x22]
  340. 00000388  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  341. 0000038C  301F                     move.w     D0, [A7]+
  342. 0000038E  B05F                     cmp.w      D0, [A7]+
  343. 00000390  6F14                     ble        +0x16 /* 000003A6 */
  344. 00000392  42A7                     clr.l      -[A7]
  345. 00000394  2054                     movea.l    A0, [A4]
  346. 00000396  2F28 0022                move.l     -[A7], [A0 + 0x22]
  347. 0000039A  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  348. 0000039E  2054                     movea.l    A0, [A4]
  349. 000003A0  215F 002A                move.l     [A0 + 0x2A], [A7]+
  350. 000003A4  6008                     bra        +0xA /* 000003AE */
  351. label000003A6:
  352. 000003A6  2054                     movea.l    A0, [A4]
  353. 000003A8  216E FFFC 002A           move.l     [A0 + 0x2A], [A6 - 0x4]
  354. label000003AE:
  355. 000003AE  285F                     movea.l    A4, [A7]+
  356. 000003B0  4E5E                     unlink     A6
  357. 000003B2  205F                     movea.l    A0, [A7]+
  358. 000003B4  504F                     addq.w     A7, 8
  359. 000003B6  4ED0                     jmp        [A0]
  360. export_321:
  361. 000003B8  4E56 FFF8                link       A6, -0x0008
  362. 000003BC  48E7 0018                movem.l    -[A7], A3,A4
  363. 000003C0  266E 000C                movea.l    A3, [A6 + 0xC]
  364. 000003C4  286E 0008                movea.l    A4, [A6 + 0x8]
  365. 000003C8  4267                     clr.w      -[A7]
  366. 000003CA  2F13                     move.l     -[A7], [A3]
  367. 000003CC  2054                     movea.l    A0, [A4]
  368. 000003CE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  369. 000003D2  4EAD 2FCA                jsr        [A5 + 0x2FCA /* export_1525 */]
  370. 000003D6  101F                     move.b     D0, [A7]+
  371. 000003D8  6700 00E2                beq        +0xE4 /* 000004BC */
  372. 000003DC  2254                     movea.l    A1, [A4]
  373. 000003DE  2069 0022                movea.l    A0, [A1 + 0x22]
  374. 000003E2  2050                     movea.l    A0, [A0]
  375. 000003E4  1028 004E                move.b     D0, [A0 + 0x4E]
  376. 000003E8  660E                     bne        +0x10 /* 000003F8 */
  377. 000003EA  2049                     movea.l    A0, A1
  378. 000003EC  1228 0026                move.b     D1, [A0 + 0x26]
  379. 000003F0  0A01 0001                xori.b     D1, 0x1
  380. 000003F4  8001                     or.b       D0, D1
  381. 000003F6  6724                     beq        +0x26 /* 0000041C */
  382. label000003F8:
  383. 000003F8  486E FFF8                pea.l      [A6 - 0x8]
  384. 000003FC  2F13                     move.l     -[A7], [A3]
  385. 000003FE  302B 0002                move.w     D0, [A3 + 0x2]
  386. 00000402  5240                     addq.w     D0, 1
  387. 00000404  3F00                     move.w     -[A7], D0
  388. 00000406  3013                     move.w     D0, [A3]
  389. 00000408  5240                     addq.w     D0, 1
  390. 0000040A  3F00                     move.w     -[A7], D0
  391. 0000040C  A8A7                     syscall    SetRect
  392. 0000040E  2054                     movea.l    A0, [A4]
  393. 00000410  2F28 0032                move.l     -[A7], [A0 + 0x32]
  394. 00000414  486E FFF8                pea.l      [A6 - 0x8]
  395. 00000418  A8DF                     syscall    RectRgn
  396. 0000041A  605C                     bra        +0x5E /* 00000478 */
  397. label0000041C:
  398. 0000041C  2054                     movea.l    A0, [A4]
  399. 0000041E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  400. 00000422  A8DD                     syscall    SetEmptyRgn
  401. 00000424  3013                     move.w     D0, [A3]
  402. 00000426  2054                     movea.l    A0, [A4]
  403. 00000428  B068 002A                cmp.w      D0, [A0 + 0x2A]
  404. 0000042C  5EC0                     sgt        D0
  405. 0000042E  4A00                     tst.b      D0
  406. 00000430  661C                     bne        +0x1E /* 0000044E */
  407. 00000432  3213                     move.w     D1, [A3]
  408. 00000434  B268 002A                cmp.w      D1, [A0 + 0x2A]
  409. 00000438  57C1                     seq        D1
  410. 0000043A  4A01                     tst.b      D1
  411. 0000043C  6726                     beq        +0x28 /* 00000464 */
  412. 0000043E  342B 0002                move.w     D2, [A3 + 0x2]
  413. 00000442  B468 002C                cmp.w      D2, [A0 + 0x2C]
  414. 00000446  5CC2                     sge        D2
  415. 00000448  C202                     and.b      D1, D2
  416. 0000044A  8001                     or.b       D0, D1
  417. 0000044C  6716                     beq        +0x18 /* 00000464 */
  418. label0000044E:
  419. 0000044E  2054                     movea.l    A0, [A4]
  420. 00000450  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  421. 00000454  2F13                     move.l     -[A7], [A3]
  422. 00000456  2F28 0032                move.l     -[A7], [A0 + 0x32]
  423. 0000045A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  424. 0000045E  4EAD 262A                jsr        [A5 + 0x262A /* export_1217 */]
  425. 00000462  6014                     bra        +0x16 /* 00000478 */
  426. label00000464:
  427. 00000464  2F13                     move.l     -[A7], [A3]
  428. 00000466  2054                     movea.l    A0, [A4]
  429. 00000468  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  430. 0000046C  2F28 0032                move.l     -[A7], [A0 + 0x32]
  431. 00000470  2F28 0022                move.l     -[A7], [A0 + 0x22]
  432. 00000474  4EAD 262A                jsr        [A5 + 0x262A /* export_1217 */]
  433. label00000478:
  434. 00000478  2054                     movea.l    A0, [A4]
  435. 0000047A  1028 0027                move.b     D0, [A0 + 0x27]
  436. 0000047E  673C                     beq        +0x3E /* 000004BC */
  437. 00000480  2248                     movea.l    A1, A0
  438. 00000482  2069 0022                movea.l    A0, [A1 + 0x22]
  439. 00000486  2050                     movea.l    A0, [A0]
  440. 00000488  1228 004E                move.b     D1, [A0 + 0x4E]
  441. 0000048C  0A01 0001                xori.b     D1, 0x1
  442. 00000490  C001                     and.b      D0, D1
  443. 00000492  6728                     beq        +0x2A /* 000004BC */
  444. 00000494  2054                     movea.l    A0, [A4]
  445. 00000496  1028 0028                move.b     D0, [A0 + 0x28]
  446. 0000049A  6710                     beq        +0x12 /* 000004AC */
  447. 0000049C  2F28 0036                move.l     -[A7], [A0 + 0x36]
  448. 000004A0  2F28 0032                move.l     -[A7], [A0 + 0x32]
  449. 000004A4  2F28 0032                move.l     -[A7], [A0 + 0x32]
  450. 000004A8  A8E6                     syscall    DiffRgn
  451. 000004AA  6010                     bra        +0x12 /* 000004BC */
  452. label000004AC:
  453. 000004AC  2054                     movea.l    A0, [A4]
  454. 000004AE  2F28 0036                move.l     -[A7], [A0 + 0x36]
  455. 000004B2  2F28 0032                move.l     -[A7], [A0 + 0x32]
  456. 000004B6  2F28 0032                move.l     -[A7], [A0 + 0x32]
  457. 000004BA  A8E5                     syscall    UnionRgn
  458. label000004BC:
  459. 000004BC  4CDF 1800                movem.l    A3,A4, [A7]+
  460. 000004C0  4E5E                     unlink     A6
  461. 000004C2  205F                     movea.l    A0, [A7]+
  462. 000004C4  504F                     addq.w     A7, 8
  463. 000004C6  4ED0                     jmp        [A0]
  464. fn000004C8:
  465. 000004C8  4E56 0000                link       A6, 0
  466. 000004CC  226E 0008                movea.l    A1, [A6 + 0x8]
  467. 000004D0  2069 0008                movea.l    A0, [A1 + 0x8]
  468. 000004D4  2050                     movea.l    A0, [A0]
  469. 000004D6  1028 0022                move.b     D0, [A0 + 0x22]
  470. 000004DA  0A00 0001                xori.b     D0, 0x1
  471. 000004DE  4A00                     tst.b      D0
  472. 000004E0  6614                     bne        +0x16 /* 000004F6 */
  473. 000004E2  2F00                     move.l     -[A7], D0
  474. 000004E4  4267                     clr.w      -[A7]
  475. 000004E6  4EAD 3F82                jsr        [A5 + 0x3F82 /* export_2028 */]
  476. 000004EA  121F                     move.b     D1, [A7]+
  477. 000004EC  201F                     move.l     D0, [A7]+
  478. 000004EE  0A01 0001                xori.b     D1, 0x1
  479. 000004F2  8001                     or.b       D0, D1
  480. 000004F4  6712                     beq        +0x14 /* 00000508 */
  481. label000004F6:
  482. 000004F6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  483. 000004FA  206E 0008                movea.l    A0, [A6 + 0x8]
  484. 000004FE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  485. 00000502  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  486. 00000506  600C                     bra        +0xE /* 00000514 */
  487. label00000508:
  488. 00000508  206E 0008                movea.l    A0, [A6 + 0x8]
  489. 0000050C  2C48                     movea.l    A6, A0
  490. 0000050E  4EFA 010A                jmp        [PC + 0x10A /* 0000061A */]
  491. 00000512  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  492. // begin alternate branch 00000514-00000516
  493. label00000514:
  494. 00000514  4E5E                     unlink     A6
  495. // end alternate branch 00000514-00000516
  496. label00000514: // (misaligned)
  497. 00000516  205F                     movea.l    A0, [A7]+
  498. 00000518  5C4F                     addq.w     A7, 6
  499. 0000051A  4ED0                     jmp        [A0]
  500. export_322:
  501. fn0000051C:
  502. 0000051C  4E56 FFF6                link       A6, -0x000A
  503. 00000520  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  504. 00000524  4267                     clr.w      -[A7]
  505. 00000526  42A7                     clr.l      -[A7]
  506. 00000528  206E 0008                movea.l    A0, [A6 + 0x8]
  507. 0000052C  2050                     movea.l    A0, [A0]
  508. 0000052E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  509. 00000532  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  510. 00000536  206E 0008                movea.l    A0, [A6 + 0x8]
  511. 0000053A  2050                     movea.l    A0, [A0]
  512. 0000053C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  513. 00000540  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  514. 00000544  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  515. 00000548  4267                     clr.w      -[A7]
  516. 0000054A  42A7                     clr.l      -[A7]
  517. 0000054C  206E 0008                movea.l    A0, [A6 + 0x8]
  518. 00000550  2050                     movea.l    A0, [A0]
  519. 00000552  2F28 0024                move.l     -[A7], [A0 + 0x24]
  520. 00000556  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  521. 0000055A  206E 0008                movea.l    A0, [A6 + 0x8]
  522. 0000055E  2050                     movea.l    A0, [A0]
  523. 00000560  2F28 0024                move.l     -[A7], [A0 + 0x24]
  524. 00000564  4EAD 25DA                jsr        [A5 + 0x25DA /* export_1207 */]
  525. 00000568  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  526. 0000056C  206E 0008                movea.l    A0, [A6 + 0x8]
  527. 00000570  2050                     movea.l    A0, [A0]
  528. 00000572  1028 0028                move.b     D0, [A0 + 0x28]
  529. 00000576  6752                     beq        +0x54 /* 000005CA */
  530. 00000578  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  531. 0000057E  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  532. 00000584  6038                     bra        +0x3A /* 000005BE */
  533. label00000586:
  534. 00000586  4267                     clr.w      -[A7]
  535. 00000588  42A7                     clr.l      -[A7]
  536. 0000058A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  537. 0000058E  206E 0008                movea.l    A0, [A6 + 0x8]
  538. 00000592  2050                     movea.l    A0, [A0]
  539. 00000594  2F28 0024                move.l     -[A7], [A0 + 0x24]
  540. 00000598  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  541. 0000059C  206E 0008                movea.l    A0, [A6 + 0x8]
  542. 000005A0  2050                     movea.l    A0, [A0]
  543. 000005A2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  544. 000005A6  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  545. 000005AA  101F                     move.b     D0, [A7]+
  546. 000005AC  670A                     beq        +0xC /* 000005B8 */
  547. 000005AE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  548. 000005B2  2F0E                     move.l     -[A7], A6
  549. 000005B4  4EBA FF12                jsr        [PC - 0xEE /* 000004C8 */]
  550. label000005B8:
  551. 000005B8  526E FFFE                addq.w     [A6 - 0x2], 1
  552. 000005BC  695C                     bvs        +0x5E /* 0000061A */
  553. label000005BE:
  554. 000005BE  302E FFFE                move.w     D0, [A6 - 0x2]
  555. 000005C2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  556. 000005C6  6FBE                     ble        -0x40 /* 00000586 */
  557. 000005C8  6050                     bra        +0x52 /* 0000061A */
  558. label000005CA:
  559. 000005CA  3D6E FFFA FFF6           move.w     [A6 - 0xA], [A6 - 0x6]
  560. 000005D0  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  561. 000005D6  6038                     bra        +0x3A /* 00000610 */
  562. label000005D8:
  563. 000005D8  4267                     clr.w      -[A7]
  564. 000005DA  42A7                     clr.l      -[A7]
  565. 000005DC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  566. 000005E0  206E 0008                movea.l    A0, [A6 + 0x8]
  567. 000005E4  2050                     movea.l    A0, [A0]
  568. 000005E6  2F28 0024                move.l     -[A7], [A0 + 0x24]
  569. 000005EA  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  570. 000005EE  206E 0008                movea.l    A0, [A6 + 0x8]
  571. 000005F2  2050                     movea.l    A0, [A0]
  572. 000005F4  2F28 0024                move.l     -[A7], [A0 + 0x24]
  573. 000005F8  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  574. 000005FC  101F                     move.b     D0, [A7]+
  575. 000005FE  670A                     beq        +0xC /* 0000060A */
  576. 00000600  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  577. 00000604  2F0E                     move.l     -[A7], A6
  578. 00000606  4EBA FEC0                jsr        [PC - 0x140 /* 000004C8 */]
  579. label0000060A:
  580. 0000060A  536E FFFE                subq.w     [A6 - 0x2], 1
  581. 0000060E  690A                     bvs        +0xC /* 0000061A */
  582. label00000610:
  583. 00000610  302E FFFE                move.w     D0, [A6 - 0x2]
  584. 00000614  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  585. 00000618  6CBE                     bge        -0x40 /* 000005D8 */
  586. label0000061A:
  587. 0000061A  4FEE FFD6                lea.l      A7, [A6 - 0x2A]
  588. 0000061E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  589. 00000622  4E5E                     unlink     A6
  590. 00000624  2E9F                     move.l     [A7], [A7]+
  591. 00000626  4E75                     rts
  592. export_323:
  593. 00000628  4E56 FFFC                link       A6, -0x0004
  594. 0000062C  48E7 0018                movem.l    -[A7], A3,A4
  595. 00000630  286E 0008                movea.l    A4, [A6 + 0x8]
  596. 00000634  4267                     clr.w      -[A7]
  597. 00000636  2054                     movea.l    A0, [A4]
  598. 00000638  2F28 0024                move.l     -[A7], [A0 + 0x24]
  599. 0000063C  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  600. 00000640  2254                     movea.l    A1, [A4]
  601. 00000642  2069 0024                movea.l    A0, [A1 + 0x24]
  602. 00000646  301F                     move.w     D0, [A7]+
  603. 00000648  2050                     movea.l    A0, [A0]
  604. 0000064A  B068 005C                cmp.w      D0, [A0 + 0x5C]
  605. 0000064E  662E                     bne        +0x30 /* 0000067E */
  606. 00000650  4267                     clr.w      -[A7]
  607. 00000652  2054                     movea.l    A0, [A4]
  608. 00000654  2F28 0024                move.l     -[A7], [A0 + 0x24]
  609. 00000658  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  610. 0000065C  2254                     movea.l    A1, [A4]
  611. 0000065E  2069 0024                movea.l    A0, [A1 + 0x24]
  612. 00000662  2050                     movea.l    A0, [A0]
  613. 00000664  2668 0064                movea.l    A3, [A0 + 0x64]
  614. 00000668  2F0B                     move.l     -[A7], A3
  615. 0000066A  42A7                     clr.l      -[A7]
  616. 0000066C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  617. 00000670  2254                     movea.l    A1, [A4]
  618. 00000672  2069 0024                movea.l    A0, [A1 + 0x24]
  619. 00000676  2050                     movea.l    A0, [A0]
  620. 00000678  214B 0064                move.l     [A0 + 0x64], A3
  621. 0000067C  6008                     bra        +0xA /* 00000686 */
  622. label0000067E:
  623. 0000067E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  624. 00000682  4EBA FE98                jsr        [PC - 0x168 /* 0000051C */]
  625. label00000686:
  626. 00000686  1F3C 0001                move.b     -[A7], 0x1
  627. 0000068A  2054                     movea.l    A0, [A4]
  628. 0000068C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  629. 00000690  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  630. 00000694  4CDF 1800                movem.l    A3,A4, [A7]+
  631. 00000698  4E5E                     unlink     A6
  632. 0000069A  2E9F                     move.l     [A7], [A7]+
  633. 0000069C  4E75                     rts
  634. 0000069E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  635. export_324: // at 000006A0 (misaligned)
  636. 000006A2  FFF8                     .invalid   <<F/7/7>>
  637. 000006A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  638. 000006A8  286E 0008                movea.l    A4, [A6 + 0x8]
  639. 000006AC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  640. 000006B0  2054                     movea.l    A0, [A4]
  641. 000006B2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  642. 000006B6  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  643. 000006BA  2254                     movea.l    A1, [A4]
  644. 000006BC  2069 0024                movea.l    A0, [A1 + 0x24]
  645. 000006C0  2050                     movea.l    A0, [A0]
  646. 000006C2  2668 0064                movea.l    A3, [A0 + 0x64]
  647. 000006C6  42A7                     clr.l      -[A7]
  648. 000006C8  2F0B                     move.l     -[A7], A3
  649. 000006CA  302E 000C                move.w     D0, [A6 + 0xC]
  650. 000006CE  5340                     subq.w     D0, 1
  651. 000006D0  E540                     asl        D0.w, 2
  652. 000006D2  48C0                     ext.l      D0
  653. 000006D4  2F00                     move.l     -[A7], D0
  654. 000006D6  42A7                     clr.l      -[A7]
  655. 000006D8  7004                     moveq.l    D0, 0x04
  656. 000006DA  2F00                     move.l     -[A7], D0
  657. 000006DC  70FF                     moveq.l    D0, 0xFFFFFFFF
  658. 000006DE  2F00                     move.l     -[A7], D0
  659. 000006E0  42A7                     clr.l      -[A7]
  660. 000006E2  A9E0                     syscall    Munger
  661. 000006E4  2E1F                     move.l     D7, [A7]+
  662. 000006E6  2254                     movea.l    A1, [A4]
  663. 000006E8  2069 0024                movea.l    A0, [A1 + 0x24]
  664. 000006EC  2050                     movea.l    A0, [A0]
  665. 000006EE  214B 0064                move.l     [A0 + 0x64], A3
  666. 000006F2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  667. 000006F6  4E5E                     unlink     A6
  668. 000006F8  205F                     movea.l    A0, [A7]+
  669. 000006FA  5C4F                     addq.w     A7, 6
  670. 000006FC  4ED0                     jmp        [A0]
  671. 000006FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  672. export_325: // at 00000700 (misaligned)
  673. 00000702  FED4 4267                .extension 0xED4 <<F/2-3/7>> // unimplemented
  674. 00000706  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  675. 0000070A  486E FF6C                pea.l      [A6 - 0x94]
  676. 0000070E  1F3C 0001                move.b     -[A7], 0x1
  677. 00000712  206E 0008                movea.l    A0, [A6 + 0x8]
  678. 00000716  2050                     movea.l    A0, [A0]
  679. 00000718  2F28 0024                move.l     -[A7], [A0 + 0x24]
  680. 0000071C  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  681. 00000720  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  682. 00000724  670C                     beq        +0xE /* 00000732 */
  683. 00000726  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  684. 0000072C  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  685. 00000730  605C                     bra        +0x5E /* 0000078E */
  686. label00000732:
  687. 00000732  4267                     clr.w      -[A7]
  688. 00000734  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  689. 00000738  486E FF40                pea.l      [A6 - 0xC0]
  690. 0000073C  4EAD 3F4A                jsr        [A5 + 0x3F4A /* export_2021 */]
  691. 00000740  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  692. 00000744  2F3C 0001 0000           move.l     -[A7], 0x10000
  693. 0000074A  486E FF44                pea.l      [A6 - 0xBC]
  694. 0000074E  487A 0046                pea.l      [PC + 0x46 /* 00000796, value 0x13A4E56 */]
  695. 00000752  486E FED4                pea.l      [A6 - 0x12C]
  696. 00000756  3F3C 0002                move.w     -[A7], 0x2
  697. 0000075A  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  698. 0000075E  486E FED4                pea.l      [A6 - 0x12C]
  699. 00000762  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  700. 00000766  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  701. 0000076A  486E FF74                pea.l      [A6 - 0x8C]
  702. 0000076E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  703. 00000772  486E FEF7                pea.l      [A6 - 0x109]
  704. 00000776  486E FEFA                pea.l      [A6 - 0x106]
  705. 0000077A  4EAD 3982                jsr        [A5 + 0x3982 /* export_1836 */]
  706. 0000077E  4A1F                     tst.b      [A7]+
  707. 00000780  660C                     bne        +0xE /* 0000078E */
  708. 00000782  486E FEFA                pea.l      [A6 - 0x106]
  709. 00000786  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  710. 0000078A  4EAD 4392                jsr        [A5 + 0x4392 /* export_2158 */]
  711. label0000078E:
  712. 0000078E  4E5E                     unlink     A6
  713. 00000790  205F                     movea.l    A0, [A7]+
  714. 00000792  5C4F                     addq.w     A7, 6
  715. 00000794  4ED0                     jmp        [A0]
  716. 00000796  013A 4E56                btst       [PC + 0x4E56 /* 000055EE, cstring ""<EOF> */], D0
  717. export_326: // at 00000798 (misaligned)
  718. 0000079A  FED4 48E7                .extension 0xED4 <<F/2-3/7>> // unimplemented
  719. 0000079E  0308                     btst       A0, D1
  720. 000007A0  286E 0008                movea.l    A4, [A6 + 0x8]
  721. 000007A4  4267                     clr.w      -[A7]
  722. 000007A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  723. 000007AA  486E FF6C                pea.l      [A6 - 0x94]
  724. 000007AE  1F3C 0001                move.b     -[A7], 0x1
  725. 000007B2  2054                     movea.l    A0, [A4]
  726. 000007B4  2F28 0024                move.l     -[A7], [A0 + 0x24]
  727. 000007B8  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  728. 000007BC  3E1F                     move.w     D7, [A7]+
  729. 000007BE  670C                     beq        +0xE /* 000007CC */
  730. 000007C0  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  731. 000007C6  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  732. 000007CA  607C                     bra        +0x7E /* 00000848 */
  733. label000007CC:
  734. 000007CC  4267                     clr.w      -[A7]
  735. 000007CE  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  736. 000007D2  486E FF40                pea.l      [A6 - 0xC0]
  737. 000007D6  4EAD 3F4A                jsr        [A5 + 0x3F4A /* export_2021 */]
  738. 000007DA  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  739. 000007DE  42A7                     clr.l      -[A7]
  740. 000007E0  486E FF44                pea.l      [A6 - 0xBC]
  741. 000007E4  487A 006E                pea.l      [PC + 0x6E /* 00000854, value 0x13A0000 */]
  742. 000007E8  486E FED4                pea.l      [A6 - 0x12C]
  743. 000007EC  3F3C 0002                move.w     -[A7], 0x2
  744. 000007F0  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  745. 000007F4  486E FED4                pea.l      [A6 - 0x12C]
  746. 000007F8  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  747. 000007FC  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  748. 00000800  486E FF74                pea.l      [A6 - 0x8C]
  749. 00000804  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  750. 00000808  486E FEF6                pea.l      [A6 - 0x10A]
  751. 0000080C  486E FEFA                pea.l      [A6 - 0x106]
  752. 00000810  4EAD 3982                jsr        [A5 + 0x3982 /* export_1836 */]
  753. 00000814  1C1F                     move.b     D6, [A7]+
  754. 00000816  6612                     bne        +0x14 /* 0000082A */
  755. 00000818  486E FEFA                pea.l      [A6 - 0x106]
  756. 0000081C  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  757. 00000820  1F3C 0001                move.b     -[A7], 0x1
  758. 00000824  4EAD 39D2                jsr        [A5 + 0x39D2 /* export_1846 */]
  759. 00000828  601E                     bra        +0x20 /* 00000848 */
  760. label0000082A:
  761. 0000082A  41EE FF00                lea.l      A0, [A6 - 0x100]
  762. 0000082E  43EE FF74                lea.l      A1, [A6 - 0x8C]
  763. 00000832  7007                     moveq.l    D0, 0x07
  764. label00000834:
  765. 00000834  20D9                     move.l     [A0]+, [A1]+
  766. 00000836  51C8 FFFC                dbf        D0, -0x6 /* 00000834 */
  767. 0000083A  486E FEFA                pea.l      [A6 - 0x106]
  768. 0000083E  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  769. 00000842  4267                     clr.w      -[A7]
  770. 00000844  4EAD 39D2                jsr        [A5 + 0x39D2 /* export_1846 */]
  771. label00000848:
  772. 00000848  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  773. 0000084C  4E5E                     unlink     A6
  774. 0000084E  205F                     movea.l    A0, [A7]+
  775. 00000850  5C4F                     addq.w     A7, 6
  776. 00000852  4ED0                     jmp        [A0]
  777. 00000854  013A 0000                btst       [PC /* 00000856 */], D0
  778. export_327:
  779. 00000858  4E56 FF6A                link       A6, -0x0096
  780. 0000085C  4267                     clr.w      -[A7]
  781. 0000085E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  782. 00000862  486E FF6C                pea.l      [A6 - 0x94]
  783. 00000866  1F3C 0001                move.b     -[A7], 0x1
  784. 0000086A  206E 0008                movea.l    A0, [A6 + 0x8]
  785. 0000086E  2050                     movea.l    A0, [A0]
  786. 00000870  2F28 0024                move.l     -[A7], [A0 + 0x24]
  787. 00000874  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  788. 00000878  3D5F FF6A                move.w     [A6 - 0x96], [A7]+
  789. 0000087C  670C                     beq        +0xE /* 0000088A */
  790. 0000087E  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  791. 00000884  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  792. 00000888  601E                     bra        +0x20 /* 000008A8 */
  793. label0000088A:
  794. 0000088A  4267                     clr.w      -[A7]
  795. 0000088C  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  796. 00000890  4EAD 3722                jsr        [A5 + 0x3722 /* export_1760 */]
  797. 00000894  101F                     move.b     D0, [A7]+
  798. 00000896  6710                     beq        +0x12 /* 000008A8 */
  799. 00000898  3F3A 0018                move.w     -[A7], [PC + 0x18 /* 000008B2, value 0xF, cstring "" */]
  800. 0000089C  3F3A 0012                move.w     -[A7], [PC + 0x12 /* 000008B0, value 0x80, cstring "" */]
  801. 000008A0  2F2E FF6C                move.l     -[A7], [A6 - 0x94]
  802. 000008A4  4EAD 274A                jsr        [A5 + 0x274A /* export_1253 */]
  803. label000008A8:
  804. 000008A8  4E5E                     unlink     A6
  805. 000008AA  205F                     movea.l    A0, [A7]+
  806. 000008AC  5C4F                     addq.w     A7, 6
  807. 000008AE  4ED0                     jmp        [A0]
  808. 000008B0  0080 000F 4E56           ori.l      D0, 0xF4E56
  809. // begin alternate branch 000008B4-000008BC
  810. fn000008B4:
  811. 000008B4  4E56 FECE                link       A6, -0x0132
  812. 000008B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  813. // end alternate branch 000008B4-000008BC
  814. fn000008B4: // (misaligned)
  815. 000008B6  FECE 48E7                .extension 0xECE <<F/2-3/7>> // unimplemented
  816. 000008BA  0308                     btst       A0, D1
  817. 000008BC  7000                     moveq.l    D0, 0x00
  818. 000008BE  2840                     movea.l    A4, D0
  819. 000008C0  0C6E 07E4 000C           cmpi.w     [A6 + 0xC], 0x7E4
  820. 000008C6  6604                     bne        +0x6 /* 000008CC */
  821. 000008C8  4207                     clr.b      D7
  822. 000008CA  600A                     bra        +0xC /* 000008D6 */
  823. label000008CC:
  824. 000008CC  0C6E 0FCD 000C           cmpi.w     [A6 + 0xC], 0xFCD
  825. 000008D2  6602                     bne        +0x4 /* 000008D6 */
  826. 000008D4  7E01                     moveq.l    D7, 0x01
  827. label000008D6:
  828. 000008D6  486E FF68                pea.l      [A6 - 0x98]
  829. 000008DA  4EAD 3E5A                jsr        [A5 + 0x3E5A /* export_1991 */]
  830. 000008DE  4267                     clr.w      -[A7]
  831. 000008E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  832. 000008E4  486E FF68                pea.l      [A6 - 0x98]
  833. 000008E8  4EAD 3E7A                jsr        [A5 + 0x3E7A /* export_1995 */]
  834. 000008EC  3C1F                     move.w     D6, [A7]+
  835. 000008EE  670E                     beq        +0x10 /* 000008FE */
  836. 000008F0  2F3C 0001 0FA8           move.l     -[A7], 0x10FA8
  837. 000008F6  4EAD 3F92                jsr        [A5 + 0x3F92 /* export_2030 */]
  838. 000008FA  6000 0088                bra        +0x8A /* 00000984 */
  839. label000008FE:
  840. 000008FE  4267                     clr.w      -[A7]
  841. 00000900  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  842. 00000904  486E FF38                pea.l      [A6 - 0xC8]
  843. 00000908  4EAD 3F4A                jsr        [A5 + 0x3F4A /* export_2021 */]
  844. 0000090C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  845. 00000910  2F3C 0001 0000           move.l     -[A7], 0x10000
  846. 00000916  486E FF3C                pea.l      [A6 - 0xC4]
  847. 0000091A  487A 0074                pea.l      [PC + 0x74 /* 00000990, value 0x13A0000 */]
  848. 0000091E  486E FECE                pea.l      [A6 - 0x132]
  849. 00000922  3F3C 0002                move.w     -[A7], 0x2
  850. 00000926  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  851. 0000092A  486E FECE                pea.l      [A6 - 0x132]
  852. 0000092E  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  853. 00000932  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  854. 00000936  486E FF70                pea.l      [A6 - 0x90]
  855. 0000093A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  856. 0000093E  486E FF37                pea.l      [A6 - 0xC9]
  857. 00000942  486E FEF0                pea.l      [A6 - 0x110]
  858. 00000946  4EAD 3982                jsr        [A5 + 0x3982 /* export_1836 */]
  859. 0000094A  4A1F                     tst.b      [A7]+
  860. 0000094C  6632                     bne        +0x34 /* 00000980 */
  861. 0000094E  486E FF68                pea.l      [A6 - 0x98]
  862. 00000952  4EAD 3E62                jsr        [A5 + 0x3E62 /* export_1992 */]
  863. 00000956  4267                     clr.w      -[A7]
  864. 00000958  1F07                     move.b     -[A7], D7
  865. 0000095A  486E FEF0                pea.l      [A6 - 0x110]
  866. 0000095E  4EAD 350A                jsr        [A5 + 0x350A /* export_1693 */]
  867. 00000962  101F                     move.b     D0, [A7]+
  868. 00000964  671A                     beq        +0x1C /* 00000980 */
  869. 00000966  4267                     clr.w      -[A7]
  870. 00000968  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  871. 0000096C  101F                     move.b     D0, [A7]+
  872. 0000096E  6710                     beq        +0x12 /* 00000980 */
  873. 00000970  42A7                     clr.l      -[A7]
  874. 00000972  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  875. 00000976  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  876. 0000097A  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  877. 0000097E  285F                     movea.l    A4, [A7]+
  878. label00000980:
  879. 00000980  2D4C 000E                move.l     [A6 + 0xE], A4
  880. label00000984:
  881. 00000984  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  882. 00000988  4E5E                     unlink     A6
  883. 0000098A  205F                     movea.l    A0, [A7]+
  884. 0000098C  5C4F                     addq.w     A7, 6
  885. 0000098E  4ED0                     jmp        [A0]
  886. 00000990  013A 0000                btst       [PC /* 00000992 */], D0
  887. export_328:
  888. fn00000994:
  889. 00000994  4E56 FFFC                link       A6, -0x0004
  890. 00000998  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  891. 0000099C  286E 000E                movea.l    A4, [A6 + 0xE]
  892. 000009A0  2A2E 0008                move.l     D5, [A6 + 0x8]
  893. 000009A4  3C2E 0012                move.w     D6, [A6 + 0x12]
  894. 000009A8  1E2E 000C                move.b     D7, [A6 + 0xC]
  895. 000009AC  7000                     moveq.l    D0, 0x00
  896. 000009AE  2640                     movea.l    A3, D0
  897. 000009B0  0C46 07E4                cmpi.w     D6, 0x7E4
  898. 000009B4  57C0                     seq        D0
  899. 000009B6  4A00                     tst.b      D0
  900. 000009B8  660A                     bne        +0xC /* 000009C4 */
  901. 000009BA  0C46 0FCD                cmpi.w     D6, 0xFCD
  902. 000009BE  57C1                     seq        D1
  903. 000009C0  8001                     or.b       D0, D1
  904. 000009C2  670E                     beq        +0x10 /* 000009D2 */
  905. label000009C4:
  906. 000009C4  42A7                     clr.l      -[A7]
  907. 000009C6  3F06                     move.w     -[A7], D6
  908. 000009C8  2F05                     move.l     -[A7], D5
  909. 000009CA  4EBA FEE8                jsr        [PC - 0x118 /* 000008B4 */]
  910. 000009CE  265F                     movea.l    A3, [A7]+
  911. 000009D0  607E                     bra        +0x80 /* 00000A50 */
  912. label000009D2:
  913. 000009D2  200C                     move.l     D0, A4
  914. 000009D4  57C0                     seq        D0
  915. 000009D6  4A00                     tst.b      D0
  916. 000009D8  6720                     beq        +0x22 /* 000009FA */
  917. 000009DA  4A85                     tst.l      D5
  918. 000009DC  5EC1                     sgt        D1
  919. 000009DE  C001                     and.b      D0, D1
  920. 000009E0  6718                     beq        +0x1A /* 000009FA */
  921. 000009E2  42A7                     clr.l      -[A7]
  922. 000009E4  7004                     moveq.l    D0, 0x04
  923. 000009E6  2F00                     move.l     -[A7], D0
  924. 000009E8  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  925. 000009EC  285F                     movea.l    A4, [A7]+
  926. 000009EE  2F0C                     move.l     -[A7], A4
  927. 000009F0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  928. 000009F4  2054                     movea.l    A0, [A4]
  929. 000009F6  2085                     move.l     [A0], D5
  930. 000009F8  4207                     clr.b      D7
  931. label000009FA:
  932. 000009FA  200C                     move.l     D0, A4
  933. 000009FC  6752                     beq        +0x54 /* 00000A50 */
  934. 000009FE  3006                     move.w     D0, D6
  935. 00000A00  0440 0BD9                subi.w     D0, 0xBD9
  936. 00000A04  6734                     beq        +0x36 /* 00000A3A */
  937. 00000A06  0440 0BBA                subi.w     D0, 0xBBA
  938. 00000A0A  673C                     beq        +0x3E /* 00000A48 */
  939. 00000A0C  0440 0019                subi.w     D0, 0x19
  940. 00000A10  670A                     beq        +0xC /* 00000A1C */
  941. 00000A12  5340                     subq.w     D0, 1
  942. 00000A14  671A                     beq        +0x1C /* 00000A30 */
  943. 00000A16  5340                     subq.w     D0, 1
  944. 00000A18  670C                     beq        +0xE /* 00000A26 */
  945. 00000A1A  6034                     bra        +0x36 /* 00000A50 */
  946. label00000A1C:
  947. 00000A1C  1F07                     move.b     -[A7], D7
  948. 00000A1E  2F0C                     move.l     -[A7], A4
  949. 00000A20  4EAD 372A                jsr        [A5 + 0x372A /* export_1761 */]
  950. 00000A24  602A                     bra        +0x2C /* 00000A50 */
  951. label00000A26:
  952. 00000A26  1F07                     move.b     -[A7], D7
  953. 00000A28  2F0C                     move.l     -[A7], A4
  954. 00000A2A  4EAD 373A                jsr        [A5 + 0x373A /* export_1763 */]
  955. 00000A2E  6020                     bra        +0x22 /* 00000A50 */
  956. label00000A30:
  957. 00000A30  1F07                     move.b     -[A7], D7
  958. 00000A32  2F0C                     move.l     -[A7], A4
  959. 00000A34  4EAD 3732                jsr        [A5 + 0x3732 /* export_1762 */]
  960. 00000A38  6016                     bra        +0x18 /* 00000A50 */
  961. label00000A3A:
  962. 00000A3A  42A7                     clr.l      -[A7]
  963. 00000A3C  1F07                     move.b     -[A7], D7
  964. 00000A3E  2F0C                     move.l     -[A7], A4
  965. 00000A40  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  966. 00000A44  265F                     movea.l    A3, [A7]+
  967. 00000A46  6008                     bra        +0xA /* 00000A50 */
  968. label00000A48:
  969. 00000A48  1F07                     move.b     -[A7], D7
  970. 00000A4A  2F0C                     move.l     -[A7], A4
  971. 00000A4C  4EAD 3B22                jsr        [A5 + 0x3B22 /* export_1888 */]
  972. label00000A50:
  973. 00000A50  2D4B 0014                move.l     [A6 + 0x14], A3
  974. 00000A54  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  975. 00000A58  4E5E                     unlink     A6
  976. 00000A5A  205F                     movea.l    A0, [A7]+
  977. 00000A5C  DEFC 000C                add.w      A7, 0xC
  978. 00000A60  4ED0                     jmp        [A0]
  979. 00000A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  980. export_329: // at 00000A64 (misaligned)
  981. 00000A66  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  982. 00000A68  48E7 0118                movem.l    -[A7], D7,A3,A4
  983. 00000A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  984. 00000A70  4267                     clr.w      -[A7]
  985. 00000A72  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  986. 00000A76  486E FF68                pea.l      [A6 - 0x98]
  987. 00000A7A  1F3C 0001                move.b     -[A7], 0x1
  988. 00000A7E  2054                     movea.l    A0, [A4]
  989. 00000A80  2F28 0024                move.l     -[A7], [A0 + 0x24]
  990. 00000A84  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  991. 00000A88  3E1F                     move.w     D7, [A7]+
  992. 00000A8A  42A7                     clr.l      -[A7]
  993. 00000A8C  2054                     movea.l    A0, [A4]
  994. 00000A8E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  995. 00000A92  42A7                     clr.l      -[A7]
  996. 00000A94  4267                     clr.w      -[A7]
  997. 00000A96  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  998. 00000A9A  4EBA FEF8                jsr        [PC - 0x108 /* 00000994 */]
  999. 00000A9E  265F                     movea.l    A3, [A7]+
  1000. 00000AA0  200B                     move.l     D0, A3
  1001. 00000AA2  670A                     beq        +0xC /* 00000AAE */
  1002. 00000AA4  2F0B                     move.l     -[A7], A3
  1003. 00000AA6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1004. 00000AAA  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  1005. label00000AAE:
  1006. 00000AAE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1007. 00000AB2  4E5E                     unlink     A6
  1008. 00000AB4  205F                     movea.l    A0, [A7]+
  1009. 00000AB6  5C4F                     addq.w     A7, 6
  1010. 00000AB8  4ED0                     jmp        [A0]
  1011. 00000ABA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1012. export_330: // at 00000ABC (misaligned)
  1013. 00000ABE  0000 2F0C                ori.b      D0, 0xC
  1014. 00000AC2  286E 0008                movea.l    A4, [A6 + 0x8]
  1015. 00000AC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1016. 00000ACA  4EAD 1B0A                jsr        [A5 + 0x1B0A /* export_861 */]
  1017. 00000ACE  2054                     movea.l    A0, [A4]
  1018. 00000AD0  7000                     moveq.l    D0, 0x00
  1019. 00000AD2  2140 002A                move.l     [A0 + 0x2A], D0
  1020. 00000AD6  4268 002E                clr.w      [A0 + 0x2E]
  1021. 00000ADA  285F                     movea.l    A4, [A7]+
  1022. 00000ADC  4E5E                     unlink     A6
  1023. 00000ADE  2E9F                     move.l     [A7], [A7]+
  1024. 00000AE0  4E75                     rts
  1025. 00000AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1026. export_331: // at 00000AE4 (misaligned)
  1027. 00000AE6  FFFA                     .invalid   <<F/7/7>>
  1028. 00000AE8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1029. 00000AEC  2C2E 0008                move.l     D6, [A6 + 0x8]
  1030. 00000AF0  2846                     movea.l    A4, D6
  1031. 00000AF2  4267                     clr.w      -[A7]
  1032. 00000AF4  2054                     movea.l    A0, [A4]
  1033. 00000AF6  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1034. 00000AFA  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1035. 00000AFE  3E1F                     move.w     D7, [A7]+
  1036. 00000B00  42A7                     clr.l      -[A7]
  1037. 00000B02  3007                     move.w     D0, D7
  1038. 00000B04  E540                     asl        D0.w, 2
  1039. 00000B06  48C0                     ext.l      D0
  1040. 00000B08  2F00                     move.l     -[A7], D0
  1041. 00000B0A  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  1042. 00000B0E  265F                     movea.l    A3, [A7]+
  1043. 00000B10  2F0B                     move.l     -[A7], A3
  1044. 00000B12  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1045. 00000B16  2054                     movea.l    A0, [A4]
  1046. 00000B18  214B 002A                move.l     [A0 + 0x2A], A3
  1047. 00000B1C  2F06                     move.l     -[A7], D6
  1048. 00000B1E  4EBA F9FC                jsr        [PC - 0x604 /* 0000051C */]
  1049. 00000B22  2F06                     move.l     -[A7], D6
  1050. 00000B24  4EBA 0082                jsr        [PC + 0x82 /* 00000BA8 */]
  1051. 00000B28  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1052. 00000B2C  4E5E                     unlink     A6
  1053. 00000B2E  2E9F                     move.l     [A7], [A7]+
  1054. 00000B30  4E75                     rts
  1055. 00000B32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1056. export_332: // at 00000B34 (misaligned)
  1057. 00000B36  0000 48E7                ori.b      D0, 0xE7
  1058. 00000B3A  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  1059. 00000B40  2254                     movea.l    A1, [A4]
  1060. 00000B42  2069 0024                movea.l    A0, [A1 + 0x24]
  1061. 00000B46  2050                     movea.l    A0, [A0]
  1062. 00000B48  1028 0062                move.b     D0, [A0 + 0x62]
  1063. 00000B4C  671A                     beq        +0x1C /* 00000B68 */
  1064. 00000B4E  302E 000C                move.w     D0, [A6 + 0xC]
  1065. 00000B52  48C0                     ext.l      D0
  1066. 00000B54  2069 002A                movea.l    A0, [A1 + 0x2A]
  1067. 00000B58  2050                     movea.l    A0, [A0]
  1068. 00000B5A  3229 002E                move.w     D1, [A1 + 0x2E]
  1069. 00000B5E  48C1                     ext.l      D1
  1070. 00000B60  E581                     asl        D1, 2
  1071. 00000B62  2180 1800                move.l     [A0 + D1], D0
  1072. 00000B66  602C                     bra        +0x2E /* 00000B94 */
  1073. label00000B68:
  1074. 00000B68  2254                     movea.l    A1, [A4]
  1075. 00000B6A  2069 0024                movea.l    A0, [A1 + 0x24]
  1076. 00000B6E  2050                     movea.l    A0, [A0]
  1077. 00000B70  2468 0064                movea.l    A2, [A0 + 0x64]
  1078. 00000B74  2452                     movea.l    A2, [A2]
  1079. 00000B76  302E 000C                move.w     D0, [A6 + 0xC]
  1080. 00000B7A  5340                     subq.w     D0, 1
  1081. 00000B7C  48C0                     ext.l      D0
  1082. 00000B7E  E580                     asl        D0, 2
  1083. 00000B80  2069 002A                movea.l    A0, [A1 + 0x2A]
  1084. 00000B84  2050                     movea.l    A0, [A0]
  1085. 00000B86  3229 002E                move.w     D1, [A1 + 0x2E]
  1086. 00000B8A  48C1                     ext.l      D1
  1087. 00000B8C  E581                     asl        D1, 2
  1088. 00000B8E  21B2 0800 1800           move.l     [A0 + D1], [A2 + D0]
  1089. label00000B94:
  1090. 00000B94  2054                     movea.l    A0, [A4]
  1091. 00000B96  5268 002E                addq.w     [A0 + 0x2E], 1
  1092. 00000B9A  4CDF 1400                movem.l    A2,A4, [A7]+
  1093. 00000B9E  4E5E                     unlink     A6
  1094. 00000BA0  205F                     movea.l    A0, [A7]+
  1095. 00000BA2  5C4F                     addq.w     A7, 6
  1096. 00000BA4  4ED0                     jmp        [A0]
  1097. 00000BA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1098. // begin alternate branch 00000BA8-00000BAC
  1099. fn00000BA8:
  1100. 00000BA8  4E56 FFF8                link       A6, -0x0008
  1101. // end alternate branch 00000BA8-00000BAC
  1102. fn00000BA8: // (misaligned)
  1103. 00000BAA  FFF8                     .invalid   <<F/7/7>>
  1104. 00000BAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1105. 00000BB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1106. 00000BB4  7000                     moveq.l    D0, 0x00
  1107. 00000BB6  2640                     movea.l    A3, D0
  1108. 00000BB8  2054                     movea.l    A0, [A4]
  1109. 00000BBA  3028 0002                move.w     D0, [A0 + 0x2]
  1110. 00000BBE  0440 0BBA                subi.w     D0, 0xBBA
  1111. 00000BC2  6700 00BC                beq        +0xBE /* 00000C80 */
  1112. 00000BC6  0440 0009                subi.w     D0, 0x9 /* '\t' */
  1113. 00000BCA  6768                     beq        +0x6A /* 00000C34 */
  1114. 00000BCC  0440 0016                subi.w     D0, 0x16
  1115. 00000BD0  6742                     beq        +0x44 /* 00000C14 */
  1116. 00000BD2  0440 0043                subi.w     D0, 0x43 /* 'C' */
  1117. 00000BD6  671C                     beq        +0x1E /* 00000BF4 */
  1118. 00000BD8  5340                     subq.w     D0, 1
  1119. 00000BDA  6718                     beq        +0x1A /* 00000BF4 */
  1120. 00000BDC  0440 0B76                subi.w     D0, 0xB76
  1121. 00000BE0  6732                     beq        +0x34 /* 00000C14 */
  1122. 00000BE2  0440 0019                subi.w     D0, 0x19
  1123. 00000BE6  672C                     beq        +0x2E /* 00000C14 */
  1124. 00000BE8  5340                     subq.w     D0, 1
  1125. 00000BEA  6728                     beq        +0x2A /* 00000C14 */
  1126. 00000BEC  5340                     subq.w     D0, 1
  1127. 00000BEE  6724                     beq        +0x26 /* 00000C14 */
  1128. 00000BF0  6000 00A2                bra        +0xA4 /* 00000C94 */
  1129. label00000BF4:
  1130. 00000BF4  42A7                     clr.l      -[A7]
  1131. 00000BF6  2054                     movea.l    A0, [A4]
  1132. 00000BF8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1133. 00000BFC  2268 0024                movea.l    A1, [A0 + 0x24]
  1134. 00000C00  2251                     movea.l    A1, [A1]
  1135. 00000C02  1F29 0062                move.b     -[A7], [A1 + 0x62]
  1136. 00000C06  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1137. 00000C0A  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  1138. 00000C0E  265F                     movea.l    A3, [A7]+
  1139. 00000C10  6000 0082                bra        +0x84 /* 00000C94 */
  1140. label00000C14:
  1141. 00000C14  42A7                     clr.l      -[A7]
  1142. 00000C16  2054                     movea.l    A0, [A4]
  1143. 00000C18  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1144. 00000C1C  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1145. 00000C20  2268 0024                movea.l    A1, [A0 + 0x24]
  1146. 00000C24  2251                     movea.l    A1, [A1]
  1147. 00000C26  1F29 0062                move.b     -[A7], [A1 + 0x62]
  1148. 00000C2A  42A7                     clr.l      -[A7]
  1149. 00000C2C  4EBA FD66                jsr        [PC - 0x29A /* 00000994 */]
  1150. 00000C30  265F                     movea.l    A3, [A7]+
  1151. 00000C32  6060                     bra        +0x62 /* 00000C94 */
  1152. label00000C34:
  1153. 00000C34  42A7                     clr.l      -[A7]
  1154. 00000C36  2F3C 696D 6776           move.l     -[A7], 0x696D6776 /* 'imgv' */
  1155. 00000C3C  42A7                     clr.l      -[A7]
  1156. 00000C3E  2054                     movea.l    A0, [A4]
  1157. 00000C40  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1158. 00000C44  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  1159. 00000C48  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1160. 00000C4C  2E1F                     move.l     D7, [A7]+
  1161. 00000C4E  4267                     clr.w      -[A7]
  1162. 00000C50  2F07                     move.l     -[A7], D7
  1163. 00000C52  486D 2A9C                pea.l      [A5 + 0x2A9C]
  1164. 00000C56  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1165. 00000C5A  101F                     move.b     D0, [A7]+
  1166. 00000C5C  6736                     beq        +0x38 /* 00000C94 */
  1167. 00000C5E  42A7                     clr.l      -[A7]
  1168. 00000C60  2047                     movea.l    A0, D7
  1169. 00000C62  2050                     movea.l    A0, [A0]
  1170. 00000C64  2F28 0050                move.l     -[A7], [A0 + 0x50]
  1171. 00000C68  2254                     movea.l    A1, [A4]
  1172. 00000C6A  2069 0024                movea.l    A0, [A1 + 0x24]
  1173. 00000C6E  2050                     movea.l    A0, [A0]
  1174. 00000C70  1F28 0062                move.b     -[A7], [A0 + 0x62]
  1175. 00000C74  2F29 002A                move.l     -[A7], [A1 + 0x2A]
  1176. 00000C78  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  1177. 00000C7C  265F                     movea.l    A3, [A7]+
  1178. 00000C7E  6014                     bra        +0x16 /* 00000C94 */
  1179. label00000C80:
  1180. 00000C80  2254                     movea.l    A1, [A4]
  1181. 00000C82  2069 0024                movea.l    A0, [A1 + 0x24]
  1182. 00000C86  2050                     movea.l    A0, [A0]
  1183. 00000C88  1F28 0062                move.b     -[A7], [A0 + 0x62]
  1184. 00000C8C  2F29 002A                move.l     -[A7], [A1 + 0x2A]
  1185. 00000C90  4EAD 370A                jsr        [A5 + 0x370A /* export_1757 */]
  1186. label00000C94:
  1187. 00000C94  200B                     move.l     D0, A3
  1188. 00000C96  670A                     beq        +0xC /* 00000CA2 */
  1189. 00000C98  2F0B                     move.l     -[A7], A3
  1190. 00000C9A  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  1191. 00000C9E  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  1192. label00000CA2:
  1193. 00000CA2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1194. 00000CA6  4E5E                     unlink     A6
  1195. 00000CA8  2E9F                     move.l     [A7], [A7]+
  1196. 00000CAA  4E75                     rts
  1197. export_333:
  1198. 00000CAC  4E56 0000                link       A6, 0
  1199. 00000CB0  2F0C                     move.l     -[A7], A4
  1200. 00000CB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1201. 00000CB6  2054                     movea.l    A0, [A4]
  1202. 00000CB8  216E 0012 0022           move.l     [A0 + 0x22], [A6 + 0x12]
  1203. 00000CBE  116E 0010 0026           move.b     [A0 + 0x26], [A6 + 0x10]
  1204. 00000CC4  216E 000C 0028           move.l     [A0 + 0x28], [A6 + 0xC]
  1205. 00000CCA  3F3C 0BC3                move.w     -[A7], 0xBC3
  1206. 00000CCE  42A7                     clr.l      -[A7]
  1207. 00000CD0  42A7                     clr.l      -[A7]
  1208. 00000CD2  42A7                     clr.l      -[A7]
  1209. 00000CD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1210. 00000CD8  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1211. 00000CDC  2054                     movea.l    A0, [A4]
  1212. 00000CDE  4228 000F                clr.b      [A0 + 0xF]
  1213. 00000CE2  285F                     movea.l    A4, [A7]+
  1214. 00000CE4  4E5E                     unlink     A6
  1215. 00000CE6  205F                     movea.l    A0, [A7]+
  1216. 00000CE8  DEFC 000E                add.w      A7, 0xE
  1217. 00000CEC  4ED0                     jmp        [A0]
  1218. 00000CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1219. export_334: // at 00000CF0 (misaligned)
  1220. 00000CF2  0000 2F0C                ori.b      D0, 0xC
  1221. 00000CF6  286E 0008                movea.l    A4, [A6 + 0x8]
  1222. 00000CFA  2054                     movea.l    A0, [A4]
  1223. 00000CFC  1F28 0026                move.b     -[A7], [A0 + 0x26]
  1224. 00000D00  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1225. 00000D04  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1226. 00000D08  4EBA F4CA                jsr        [PC - 0xB36 /* 000001D4 */]
  1227. 00000D0C  285F                     movea.l    A4, [A7]+
  1228. 00000D0E  4E5E                     unlink     A6
  1229. 00000D10  2E9F                     move.l     [A7], [A7]+
  1230. 00000D12  4E75                     rts
  1231. export_335:
  1232. 00000D14  4E56 0000                link       A6, 0
  1233. 00000D18  2F0C                     move.l     -[A7], A4
  1234. 00000D1A  286E 0008                movea.l    A4, [A6 + 0x8]
  1235. 00000D1E  2054                     movea.l    A0, [A4]
  1236. 00000D20  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1237. 00000D24  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  1238. 00000D28  2054                     movea.l    A0, [A4]
  1239. 00000D2A  7000                     moveq.l    D0, 0x00
  1240. 00000D2C  2140 0022                move.l     [A0 + 0x22], D0
  1241. 00000D30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1242. 00000D34  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  1243. 00000D38  285F                     movea.l    A4, [A7]+
  1244. 00000D3A  4E5E                     unlink     A6
  1245. 00000D3C  2E9F                     move.l     [A7], [A7]+
  1246. 00000D3E  4E75                     rts
  1247. export_336:
  1248. 00000D40  4E56 FF00                link       A6, -0x0100
  1249. 00000D44  206E 0008                movea.l    A0, [A6 + 0x8]
  1250. 00000D48  2050                     movea.l    A0, [A0]
  1251. 00000D4A  3028 003C                move.w     D0, [A0 + 0x3C]
  1252. 00000D4E  48C0                     ext.l      D0
  1253. 00000D50  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1254. 00000D54  6D18                     blt        +0x1A /* 00000D6E */
  1255. 00000D56  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1256. 00000D5A  486E FF00                pea.l      [A6 - 0x100]
  1257. 00000D5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1258. 00000D62  4EAD 2F6A                jsr        [A5 + 0x2F6A /* export_1513 */]
  1259. 00000D66  486E FF00                pea.l      [A6 - 0x100]
  1260. 00000D6A  4EBA F294                jsr        [PC - 0xD6C /* 00000000 */]
  1261. label00000D6E:
  1262. 00000D6E  4E5E                     unlink     A6
  1263. 00000D70  205F                     movea.l    A0, [A7]+
  1264. 00000D72  504F                     addq.w     A7, 8
  1265. 00000D74  4ED0                     jmp        [A0]
  1266. 00000D76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1267. export_337: // at 00000D78 (misaligned)
  1268. 00000D7A  0000 2F0C                ori.b      D0, 0xC
  1269. 00000D7E  286E 0008                movea.l    A4, [A6 + 0x8]
  1270. 00000D82  2054                     movea.l    A0, [A4]
  1271. 00000D84  4AA8 0036                tst.l      [A0 + 0x36]
  1272. 00000D88  6706                     beq        +0x8 /* 00000D90 */
  1273. 00000D8A  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1274. 00000D8E  A8D9                     syscall    DisposRgn/DisposeRgn
  1275. label00000D90:
  1276. 00000D90  2054                     movea.l    A0, [A4]
  1277. 00000D92  7000                     moveq.l    D0, 0x00
  1278. 00000D94  2140 0036                move.l     [A0 + 0x36], D0
  1279. 00000D98  4AA8 003A                tst.l      [A0 + 0x3A]
  1280. 00000D9C  6708                     beq        +0xA /* 00000DA6 */
  1281. 00000D9E  2054                     movea.l    A0, [A4]
  1282. 00000DA0  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1283. 00000DA4  A8D9                     syscall    DisposRgn/DisposeRgn
  1284. label00000DA6:
  1285. 00000DA6  2054                     movea.l    A0, [A4]
  1286. 00000DA8  7000                     moveq.l    D0, 0x00
  1287. 00000DAA  2140 003A                move.l     [A0 + 0x3A], D0
  1288. 00000DAE  7000                     moveq.l    D0, 0x00
  1289. 00000DB0  2140 0032                move.l     [A0 + 0x32], D0
  1290. 00000DB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1291. 00000DB8  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  1292. 00000DBC  285F                     movea.l    A4, [A7]+
  1293. 00000DBE  4E5E                     unlink     A6
  1294. 00000DC0  2E9F                     move.l     [A7], [A7]+
  1295. 00000DC2  4E75                     rts
  1296. export_338:
  1297. 00000DC4  4E56 0000                link       A6, 0
  1298. 00000DC8  48E7 0018                movem.l    -[A7], A3,A4
  1299. 00000DCC  286E 0008                movea.l    A4, [A6 + 0x8]
  1300. 00000DD0  206E 000C                movea.l    A0, [A6 + 0xC]
  1301. 00000DD4  2254                     movea.l    A1, [A4]
  1302. 00000DD6  2350 002A                move.l     [A1 + 0x2A], [A0]
  1303. 00000DDA  1029 0026                move.b     D0, [A1 + 0x26]
  1304. 00000DDE  6760                     beq        +0x62 /* 00000E40 */
  1305. 00000DE0  2F00                     move.l     -[A7], D0
  1306. 00000DE2  4267                     clr.w      -[A7]
  1307. 00000DE4  2054                     movea.l    A0, [A4]
  1308. 00000DE6  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1309. 00000DEA  A8E2                     syscall    EmptyRgn
  1310. 00000DEC  121F                     move.b     D1, [A7]+
  1311. 00000DEE  201F                     move.l     D0, [A7]+
  1312. 00000DF0  0A01 0001                xori.b     D1, 0x1
  1313. 00000DF4  C001                     and.b      D0, D1
  1314. 00000DF6  6748                     beq        +0x4A /* 00000E40 */
  1315. 00000DF8  2254                     movea.l    A1, [A4]
  1316. 00000DFA  2069 0036                movea.l    A0, [A1 + 0x36]
  1317. 00000DFE  2050                     movea.l    A0, [A0]
  1318. 00000E00  47E8 0002                lea.l      A3, [A0 + 0x2]
  1319. 00000E04  3029 002C                move.w     D0, [A1 + 0x2C]
  1320. 00000E08  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1321. 00000E0C  6D0A                     blt        +0xC /* 00000E18 */
  1322. 00000E0E  2049                     movea.l    A0, A1
  1323. 00000E10  316B 0002 002C           move.w     [A0 + 0x2C], [A3 + 0x2]
  1324. 00000E16  600C                     bra        +0xE /* 00000E24 */
  1325. label00000E18:
  1326. 00000E18  302B 0006                move.w     D0, [A3 + 0x6]
  1327. 00000E1C  5340                     subq.w     D0, 1
  1328. 00000E1E  2054                     movea.l    A0, [A4]
  1329. 00000E20  3140 002C                move.w     [A0 + 0x2C], D0
  1330. label00000E24:
  1331. 00000E24  2054                     movea.l    A0, [A4]
  1332. 00000E26  3028 002A                move.w     D0, [A0 + 0x2A]
  1333. 00000E2A  B053                     cmp.w      D0, [A3]
  1334. 00000E2C  6D06                     blt        +0x8 /* 00000E34 */
  1335. 00000E2E  3153 002A                move.w     [A0 + 0x2A], [A3]
  1336. 00000E32  600C                     bra        +0xE /* 00000E40 */
  1337. label00000E34:
  1338. 00000E34  302B 0004                move.w     D0, [A3 + 0x4]
  1339. 00000E38  5340                     subq.w     D0, 1
  1340. 00000E3A  2054                     movea.l    A0, [A4]
  1341. 00000E3C  3140 002A                move.w     [A0 + 0x2A], D0
  1342. label00000E40:
  1343. 00000E40  4CDF 1800                movem.l    A3,A4, [A7]+
  1344. 00000E44  4E5E                     unlink     A6
  1345. 00000E46  205F                     movea.l    A0, [A7]+
  1346. 00000E48  504F                     addq.w     A7, 8
  1347. 00000E4A  4ED0                     jmp        [A0]
  1348. export_339:
  1349. 00000E4C  4E56 FFF8                link       A6, -0x0008
  1350. 00000E50  48E7 0018                movem.l    -[A7], A3,A4
  1351. 00000E54  266E 000C                movea.l    A3, [A6 + 0xC]
  1352. 00000E58  286E 0008                movea.l    A4, [A6 + 0x8]
  1353. 00000E5C  4267                     clr.w      -[A7]
  1354. 00000E5E  2F13                     move.l     -[A7], [A3]
  1355. 00000E60  2054                     movea.l    A0, [A4]
  1356. 00000E62  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1357. 00000E66  4EAD 2FCA                jsr        [A5 + 0x2FCA /* export_1525 */]
  1358. 00000E6A  101F                     move.b     D0, [A7]+
  1359. 00000E6C  6700 009C                beq        +0x9E /* 00000F0A */
  1360. 00000E70  2254                     movea.l    A1, [A4]
  1361. 00000E72  2069 0022                movea.l    A0, [A1 + 0x22]
  1362. 00000E76  2050                     movea.l    A0, [A0]
  1363. 00000E78  1028 004E                move.b     D0, [A0 + 0x4E]
  1364. 00000E7C  660E                     bne        +0x10 /* 00000E8C */
  1365. 00000E7E  2049                     movea.l    A0, A1
  1366. 00000E80  1228 0026                move.b     D1, [A0 + 0x26]
  1367. 00000E84  0A01 0001                xori.b     D1, 0x1
  1368. 00000E88  8001                     or.b       D0, D1
  1369. 00000E8A  6718                     beq        +0x1A /* 00000EA4 */
  1370. label00000E8C:
  1371. 00000E8C  486E FFF8                pea.l      [A6 - 0x8]
  1372. 00000E90  2F13                     move.l     -[A7], [A3]
  1373. 00000E92  302B 0002                move.w     D0, [A3 + 0x2]
  1374. 00000E96  5240                     addq.w     D0, 1
  1375. 00000E98  3F00                     move.w     -[A7], D0
  1376. 00000E9A  3013                     move.w     D0, [A3]
  1377. 00000E9C  5240                     addq.w     D0, 1
  1378. 00000E9E  3F00                     move.w     -[A7], D0
  1379. 00000EA0  A8A7                     syscall    SetRect
  1380. 00000EA2  6016                     bra        +0x18 /* 00000EBA */
  1381. label00000EA4:
  1382. 00000EA4  2054                     movea.l    A0, [A4]
  1383. 00000EA6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1384. 00000EAA  2F13                     move.l     -[A7], [A3]
  1385. 00000EAC  486E FFF8                pea.l      [A6 - 0x8]
  1386. 00000EB0  A8AC                     syscall    Pt2Rect
  1387. 00000EB2  526E FFFE                addq.w     [A6 - 0x2], 1
  1388. 00000EB6  526E FFFC                addq.w     [A6 - 0x4], 1
  1389. label00000EBA:
  1390. 00000EBA  2054                     movea.l    A0, [A4]
  1391. 00000EBC  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1392. 00000EC0  486E FFF8                pea.l      [A6 - 0x8]
  1393. 00000EC4  A8DF                     syscall    RectRgn
  1394. 00000EC6  2054                     movea.l    A0, [A4]
  1395. 00000EC8  1028 0027                move.b     D0, [A0 + 0x27]
  1396. 00000ECC  673C                     beq        +0x3E /* 00000F0A */
  1397. 00000ECE  2248                     movea.l    A1, A0
  1398. 00000ED0  2069 0022                movea.l    A0, [A1 + 0x22]
  1399. 00000ED4  2050                     movea.l    A0, [A0]
  1400. 00000ED6  1228 004E                move.b     D1, [A0 + 0x4E]
  1401. 00000EDA  0A01 0001                xori.b     D1, 0x1
  1402. 00000EDE  C001                     and.b      D0, D1
  1403. 00000EE0  6728                     beq        +0x2A /* 00000F0A */
  1404. 00000EE2  2054                     movea.l    A0, [A4]
  1405. 00000EE4  1028 0028                move.b     D0, [A0 + 0x28]
  1406. 00000EE8  6710                     beq        +0x12 /* 00000EFA */
  1407. 00000EEA  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1408. 00000EEE  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1409. 00000EF2  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1410. 00000EF6  A8E6                     syscall    DiffRgn
  1411. 00000EF8  6010                     bra        +0x12 /* 00000F0A */
  1412. label00000EFA:
  1413. 00000EFA  2054                     movea.l    A0, [A4]
  1414. 00000EFC  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1415. 00000F00  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1416. 00000F04  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1417. 00000F08  A8E5                     syscall    UnionRgn
  1418. label00000F0A:
  1419. 00000F0A  4CDF 1800                movem.l    A3,A4, [A7]+
  1420. 00000F0E  4E5E                     unlink     A6
  1421. 00000F10  205F                     movea.l    A0, [A7]+
  1422. 00000F12  504F                     addq.w     A7, 8
  1423. 00000F14  4ED0                     jmp        [A0]
  1424. 00000F16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1425. // begin alternate branch 00000F18-00000F1E
  1426. fn00000F18:
  1427. 00000F18  4E56 0000                link       A6, 0
  1428. 00000F1C  2F0C                     move.l     -[A7], A4
  1429. // end alternate branch 00000F18-00000F1E
  1430. fn00000F18: // (misaligned)
  1431. 00000F1A  0000 2F0C                ori.b      D0, 0xC
  1432. 00000F1E  286E 0008                movea.l    A4, [A6 + 0x8]
  1433. 00000F22  2054                     movea.l    A0, [A4]
  1434. 00000F24  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1435. 00000F28  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1436. 00000F2C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1437. 00000F30  A8E6                     syscall    DiffRgn
  1438. 00000F32  2054                     movea.l    A0, [A4]
  1439. 00000F34  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1440. 00000F38  2268 0022                movea.l    A1, [A0 + 0x22]
  1441. 00000F3C  2251                     movea.l    A1, [A1]
  1442. 00000F3E  1F29 002C                move.b     -[A7], [A1 + 0x2C]
  1443. 00000F42  1F3C 0001                move.b     -[A7], 0x1
  1444. 00000F46  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1445. 00000F4A  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1446. 00000F4E  2054                     movea.l    A0, [A4]
  1447. 00000F50  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1448. 00000F54  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1449. 00000F58  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1450. 00000F5C  A8E6                     syscall    DiffRgn
  1451. 00000F5E  2054                     movea.l    A0, [A4]
  1452. 00000F60  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  1453. 00000F64  1F3C 0001                move.b     -[A7], 0x1
  1454. 00000F68  2268 0022                movea.l    A1, [A0 + 0x22]
  1455. 00000F6C  2251                     movea.l    A1, [A1]
  1456. 00000F6E  1F29 002C                move.b     -[A7], [A1 + 0x2C]
  1457. 00000F72  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1458. 00000F76  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1459. 00000F7A  285F                     movea.l    A4, [A7]+
  1460. 00000F7C  4E5E                     unlink     A6
  1461. 00000F7E  2E9F                     move.l     [A7], [A7]+
  1462. 00000F80  4E75                     rts
  1463. 00000F82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1464. export_340: // at 00000F84 (misaligned)
  1465. 00000F86  FFF0                     .invalid   <<F/7/7>>
  1466. 00000F88  206E 0014                movea.l    A0, [A6 + 0x14]
  1467. 00000F8C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1468. 00000F90  22D8                     move.l     [A1]+, [A0]+
  1469. 00000F92  22D8                     move.l     [A1]+, [A0]+
  1470. 00000F94  206E 0010                movea.l    A0, [A6 + 0x10]
  1471. 00000F98  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1472. 00000F9C  22D8                     move.l     [A1]+, [A0]+
  1473. 00000F9E  22D8                     move.l     [A1]+, [A0]+
  1474. 00000FA0  4E5E                     unlink     A6
  1475. 00000FA2  205F                     movea.l    A0, [A7]+
  1476. 00000FA4  DEFC 0010                add.w      A7, 0x10
  1477. 00000FA8  4ED0                     jmp        [A0]
  1478. 00000FAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1479. export_341: // at 00000FAC (misaligned)
  1480. 00000FAE  FFE4                     .invalid   <<F/7/7>>
  1481. 00000FB0  48E7 0018                movem.l    -[A7], A3,A4
  1482. 00000FB4  266E 0008                movea.l    A3, [A6 + 0x8]
  1483. 00000FB8  284B                     movea.l    A4, A3
  1484. 00000FBA  102E 000C                move.b     D0, [A6 + 0xC]
  1485. 00000FBE  6700 009E                beq        +0xA0 /* 0000105E */
  1486. 00000FC2  486E FFEC                pea.l      [A6 - 0x14]
  1487. 00000FC6  2054                     movea.l    A0, [A4]
  1488. 00000FC8  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1489. 00000FCC  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  1490. 00000FD0  206E 000E                movea.l    A0, [A6 + 0xE]
  1491. 00000FD4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1492. 00000FD8  22D8                     move.l     [A1]+, [A0]+
  1493. 00000FDA  22D8                     move.l     [A1]+, [A0]+
  1494. 00000FDC  486E FFEC                pea.l      [A6 - 0x14]
  1495. 00000FE0  486E FFE4                pea.l      [A6 - 0x1C]
  1496. 00000FE4  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  1497. 00000FE8  42A7                     clr.l      -[A7]
  1498. 00000FEA  486E FFE4                pea.l      [A6 - 0x1C]
  1499. 00000FEE  2054                     movea.l    A0, [A4]
  1500. 00000FF0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1501. 00000FF4  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  1502. 00000FF8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1503. 00000FFC  4A2E 001A                tst.b      [A6 + 0x1A]
  1504. 00001000  662C                     bne        +0x2E /* 0000102E */
  1505. 00001002  486E FFFC                pea.l      [A6 - 0x4]
  1506. 00001006  2F0B                     move.l     -[A7], A3
  1507. 00001008  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  1508. 0000100C  2054                     movea.l    A0, [A4]
  1509. 0000100E  1028 0027                move.b     D0, [A0 + 0x27]
  1510. 00001012  671A                     beq        +0x1C /* 0000102E */
  1511. 00001014  4267                     clr.w      -[A7]
  1512. 00001016  2054                     movea.l    A0, [A4]
  1513. 00001018  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  1514. 0000101C  2268 0022                movea.l    A1, [A0 + 0x22]
  1515. 00001020  2251                     movea.l    A1, [A1]
  1516. 00001022  2F29 0050                move.l     -[A7], [A1 + 0x50]
  1517. 00001026  A8E8                     syscall    PtInRgn
  1518. 00001028  2054                     movea.l    A0, [A4]
  1519. 0000102A  115F 0028                move.b     [A0 + 0x28], [A7]+
  1520. label0000102E:
  1521. 0000102E  202E FFFC                move.l     D0, [A6 - 0x4]
  1522. 00001032  2054                     movea.l    A0, [A4]
  1523. 00001034  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  1524. 00001038  6724                     beq        +0x26 /* 0000105E */
  1525. 0000103A  486E FFFC                pea.l      [A6 - 0x4]
  1526. 0000103E  2F0B                     move.l     -[A7], A3
  1527. 00001040  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  1528. 00001044  2F0B                     move.l     -[A7], A3
  1529. 00001046  4EBA FED0                jsr        [PC - 0x130 /* 00000F18 */]
  1530. 0000104A  2054                     movea.l    A0, [A4]
  1531. 0000104C  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1532. 00001050  2F28 0036                move.l     -[A7], [A0 + 0x36]
  1533. 00001054  A8DC                     syscall    CopyRgn
  1534. 00001056  2054                     movea.l    A0, [A4]
  1535. 00001058  216E FFFC 002E           move.l     [A0 + 0x2E], [A6 - 0x4]
  1536. label0000105E:
  1537. 0000105E  2D4B 001C                move.l     [A6 + 0x1C], A3
  1538. 00001062  4CDF 1800                movem.l    A3,A4, [A7]+
  1539. 00001066  4E5E                     unlink     A6
  1540. 00001068  205F                     movea.l    A0, [A7]+
  1541. 0000106A  DEFC 0014                add.w      A7, 0x14
  1542. 0000106E  4ED0                     jmp        [A0]
  1543. export_342:
  1544. 00001070  4E56 0000                link       A6, 0
  1545. 00001074  2F0C                     move.l     -[A7], A4
  1546. 00001076  286E 0008                movea.l    A4, [A6 + 0x8]
  1547. 0000107A  2254                     movea.l    A1, [A4]
  1548. 0000107C  2069 0022                movea.l    A0, [A1 + 0x22]
  1549. 00001080  2050                     movea.l    A0, [A0]
  1550. 00001082  1028 004E                move.b     D0, [A0 + 0x4E]
  1551. 00001086  671A                     beq        +0x1C /* 000010A2 */
  1552. 00001088  2069 0032                movea.l    A0, [A1 + 0x32]
  1553. 0000108C  2050                     movea.l    A0, [A0]
  1554. 0000108E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1555. 00001092  42A7                     clr.l      -[A7]
  1556. 00001094  1F3C 0001                move.b     -[A7], 0x1
  1557. 00001098  2F29 0022                move.l     -[A7], [A1 + 0x22]
  1558. 0000109C  4EAD 2FB2                jsr        [A5 + 0x2FB2 /* export_1522 */]
  1559. 000010A0  6014                     bra        +0x16 /* 000010B6 */
  1560. label000010A2:
  1561. 000010A2  2054                     movea.l    A0, [A4]
  1562. 000010A4  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1563. 000010A8  42A7                     clr.l      -[A7]
  1564. 000010AA  1F3C 0001                move.b     -[A7], 0x1
  1565. 000010AE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1566. 000010B2  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  1567. label000010B6:
  1568. 000010B6  285F                     movea.l    A4, [A7]+
  1569. 000010B8  4E5E                     unlink     A6
  1570. 000010BA  2E9F                     move.l     [A7], [A7]+
  1571. 000010BC  4E75                     rts
  1572. 000010BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1573. export_343: // at 000010C0 (misaligned)
  1574. 000010C2  FFFE                     .invalid   <<F/7/7>>
  1575. 000010C4  48E7 0108                movem.l    -[A7], D7,A4
  1576. 000010C8  206E 000C                movea.l    A0, [A6 + 0xC]
  1577. 000010CC  2850                     movea.l    A4, [A0]
  1578. 000010CE  202C 0002                move.l     D0, [A4 + 0x2]
  1579. 000010D2  4840                     swap.w     D0
  1580. 000010D4  4A40                     tst.w      D0
  1581. 000010D6  6712                     beq        +0x14 /* 000010EA */
  1582. 000010D8  4267                     clr.w      -[A7]
  1583. 000010DA  2F3C 0050 0070           move.l     -[A7], 0x500070 /* 'P\0p' */
  1584. 000010E0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1585. 000010E4  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1586. 000010E8  3E1F                     move.w     D7, [A7]+
  1587. label000010EA:
  1588. 000010EA  7000                     moveq.l    D0, 0x00
  1589. 000010EC  2D40 0010                move.l     [A6 + 0x10], D0
  1590. 000010F0  4CDF 1080                movem.l    D7,A4, [A7]+
  1591. 000010F4  4E5E                     unlink     A6
  1592. 000010F6  205F                     movea.l    A0, [A7]+
  1593. 000010F8  504F                     addq.w     A7, 8
  1594. 000010FA  4ED0                     jmp        [A0]
  1595. fn000010FC:
  1596. 000010FC  4E56 FFFC                link       A6, -0x0004
  1597. 00001100  2F0C                     move.l     -[A7], A4
  1598. 00001102  286E 0008                movea.l    A4, [A6 + 0x8]
  1599. 00001106  204C                     movea.l    A0, A4
  1600. 00001108  5088                     addq.l     A0, 8
  1601. 0000110A  2050                     movea.l    A0, [A0]
  1602. 0000110C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1603. 00001110  102C FF7F                move.b     D0, [A4 - 0x81]
  1604. 00001114  671E                     beq        +0x20 /* 00001134 */
  1605. 00001116  102D FC55                move.b     D0, [A5 - 0x3AB]
  1606. 0000111A  6708                     beq        +0xA /* 00001124 */
  1607. 0000111C  486C FF12                pea.l      [A4 - 0xEE]
  1608. 00001120  A87D                     syscall    ClosePort
  1609. 00001122  6006                     bra        +0x8 /* 0000112A */
  1610. label00001124:
  1611. 00001124  486C FF12                pea.l      [A4 - 0xEE]
  1612. 00001128  A87D                     syscall    ClosePort
  1613. label0000112A:
  1614. 0000112A  2F2C FF0E                move.l     -[A7], [A4 - 0xF2]
  1615. 0000112E  A873                     syscall    SetPort
  1616. 00001130  422C FF7F                clr.b      [A4 - 0x81]
  1617. label00001134:
  1618. 00001134  285F                     movea.l    A4, [A7]+
  1619. 00001136  4E5E                     unlink     A6
  1620. 00001138  2E9F                     move.l     [A7], [A7]+
  1621. 0000113A  4E75                     rts
  1622. fn0000113C:
  1623. 0000113C  4E56 FFFC                link       A6, -0x0004
  1624. 00001140  48E7 0028                movem.l    -[A7], A2,A4
  1625. 00001144  286E 0008                movea.l    A4, [A6 + 0x8]
  1626. 00001148  204C                     movea.l    A0, A4
  1627. 0000114A  5088                     addq.l     A0, 8
  1628. 0000114C  2050                     movea.l    A0, [A0]
  1629. 0000114E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1630. 00001152  4AAC FFF8                tst.l      [A4 - 0x8]
  1631. 00001156  674C                     beq        +0x4E /* 000011A4 */
  1632. 00001158  102C FF7F                move.b     D0, [A4 - 0x81]
  1633. 0000115C  6708                     beq        +0xA /* 00001166 */
  1634. 0000115E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1635. 00001162  4EBA FF98                jsr        [PC - 0x68 /* 000010FC */]
  1636. label00001166:
  1637. 00001166  4267                     clr.w      -[A7]
  1638. 00001168  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1639. 0000116C  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1640. 00001170  101F                     move.b     D0, [A7]+
  1641. 00001172  6700 0082                beq        +0x84 /* 000011F6 */
  1642. 00001176  486D F7C8                pea.l      [A5 - 0x838]
  1643. 0000117A  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  1644. 0000117E  4AAC FFF4                tst.l      [A4 - 0xC]
  1645. 00001182  6772                     beq        +0x74 /* 000011F6 */
  1646. 00001184  486C FF80                pea.l      [A4 - 0x80]
  1647. 00001188  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  1648. 0000118C  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  1649. 00001190  206C FFF4                movea.l    A0, [A4 - 0xC]
  1650. 00001194  43EC FFA0                lea.l      A1, [A4 - 0x60]
  1651. 00001198  2050                     movea.l    A0, [A0]
  1652. 0000119A  45E8 003C                lea.l      A2, [A0 + 0x3C]
  1653. 0000119E  22DA                     move.l     [A1]+, [A2]+
  1654. 000011A0  22DA                     move.l     [A1]+, [A2]+
  1655. 000011A2  6052                     bra        +0x54 /* 000011F6 */
  1656. label000011A4:
  1657. 000011A4  102C FF7F                move.b     D0, [A4 - 0x81]
  1658. 000011A8  6620                     bne        +0x22 /* 000011CA */
  1659. 000011AA  486C FF0E                pea.l      [A4 - 0xF2]
  1660. 000011AE  A874                     syscall    GetPort
  1661. 000011B0  102D FC55                move.b     D0, [A5 - 0x3AB]
  1662. 000011B4  6708                     beq        +0xA /* 000011BE */
  1663. 000011B6  486C FF12                pea.l      [A4 - 0xEE]
  1664. 000011BA  AA00                     syscall    OpenCPort
  1665. 000011BC  6006                     bra        +0x8 /* 000011C4 */
  1666. label000011BE:
  1667. 000011BE  486C FF12                pea.l      [A4 - 0xEE]
  1668. 000011C2  A86F                     syscall    OpenPort
  1669. label000011C4:
  1670. 000011C4  197C 0001 FF7F           move.b     [A4 - 0x81], 0x1
  1671. label000011CA:
  1672. 000011CA  42A7                     clr.l      -[A7]
  1673. 000011CC  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  1674. 000011D0  2F2C FF2A                move.l     -[A7], [A4 - 0xD6]
  1675. 000011D4  A8DC                     syscall    CopyRgn
  1676. 000011D6  206C FF2A                movea.l    A0, [A4 - 0xD6]
  1677. 000011DA  2050                     movea.l    A0, [A0]
  1678. 000011DC  43EC FF22                lea.l      A1, [A4 - 0xDE]
  1679. 000011E0  5488                     addq.l     A0, 2
  1680. 000011E2  22D8                     move.l     [A1]+, [A0]+
  1681. 000011E4  22D8                     move.l     [A1]+, [A0]+
  1682. 000011E6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1683. 000011EA  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  1684. 000011EE  486D F7C8                pea.l      [A5 - 0x838]
  1685. 000011F2  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  1686. label000011F6:
  1687. 000011F6  4CDF 1400                movem.l    A2,A4, [A7]+
  1688. 000011FA  4E5E                     unlink     A6
  1689. 000011FC  2E9F                     move.l     [A7], [A7]+
  1690. 000011FE  4E75                     rts
  1691. fn00001200:
  1692. 00001200  4E56 FFFC                link       A6, -0x0004
  1693. 00001204  2F0C                     move.l     -[A7], A4
  1694. 00001206  286E 0008                movea.l    A4, [A6 + 0x8]
  1695. 0000120A  204C                     movea.l    A0, A4
  1696. 0000120C  5088                     addq.l     A0, 8
  1697. 0000120E  2050                     movea.l    A0, [A0]
  1698. 00001210  2D48 FFFC                move.l     [A6 - 0x4], A0
  1699. 00001214  4AAC FFF4                tst.l      [A4 - 0xC]
  1700. 00001218  56C0                     sne        D0
  1701. 0000121A  4A00                     tst.b      D0
  1702. 0000121C  672C                     beq        +0x2E /* 0000124A */
  1703. 0000121E  2F00                     move.l     -[A7], D0
  1704. 00001220  4267                     clr.w      -[A7]
  1705. 00001222  486C FFA0                pea.l      [A4 - 0x60]
  1706. 00001226  206C FFF4                movea.l    A0, [A4 - 0xC]
  1707. 0000122A  2050                     movea.l    A0, [A0]
  1708. 0000122C  4868 003C                pea.l      [A0 + 0x3C]
  1709. 00001230  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  1710. 00001234  121F                     move.b     D1, [A7]+
  1711. 00001236  201F                     move.l     D0, [A7]+
  1712. 00001238  0A01 0001                xori.b     D1, 0x1
  1713. 0000123C  C001                     and.b      D0, D1
  1714. 0000123E  670A                     beq        +0xC /* 0000124A */
  1715. 00001240  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1716. 00001244  4EBA FEF6                jsr        [PC - 0x10A /* 0000113C */]
  1717. 00001248  6008                     bra        +0xA /* 00001252 */
  1718. label0000124A:
  1719. 0000124A  486D F7C8                pea.l      [A5 - 0x838]
  1720. 0000124E  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  1721. label00001252:
  1722. 00001252  285F                     movea.l    A4, [A7]+
  1723. 00001254  4E5E                     unlink     A6
  1724. 00001256  2E9F                     move.l     [A7], [A7]+
  1725. 00001258  4E75                     rts
  1726. 0000125A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1727. // begin alternate branch 0000125C-00001260
  1728. fn0000125C:
  1729. 0000125C  4E56 FFFC                link       A6, -0x0004
  1730. // end alternate branch 0000125C-00001260
  1731. fn0000125C: // (misaligned)
  1732. 0000125E  FFFC                     .invalid   <<F/7/7>>
  1733. 00001260  2F0C                     move.l     -[A7], A4
  1734. 00001262  286E 0008                movea.l    A4, [A6 + 0x8]
  1735. 00001266  204C                     movea.l    A0, A4
  1736. 00001268  5088                     addq.l     A0, 8
  1737. 0000126A  2050                     movea.l    A0, [A0]
  1738. 0000126C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1739. 00001270  296E 000C FFFC           move.l     [A4 - 0x4], [A6 + 0xC]
  1740. 00001276  56C0                     sne        D0
  1741. 00001278  4400                     neg.b      D0
  1742. 0000127A  1940 FFF3                move.b     [A4 - 0xD], D0
  1743. 0000127E  6732                     beq        +0x34 /* 000012B2 */
  1744. 00001280  206C FFFC                movea.l    A0, [A4 - 0x4]
  1745. 00001284  2050                     movea.l    A0, [A0]
  1746. 00001286  2968 0004 FFF8           move.l     [A4 - 0x8], [A0 + 0x4]
  1747. 0000128C  206C FFFC                movea.l    A0, [A4 - 0x4]
  1748. 00001290  2050                     movea.l    A0, [A0]
  1749. 00001292  2968 001E FFF4           move.l     [A4 - 0xC], [A0 + 0x1E]
  1750. 00001298  4AAC FFF8                tst.l      [A4 - 0x8]
  1751. 0000129C  670C                     beq        +0xE /* 000012AA */
  1752. 0000129E  486C FF90                pea.l      [A4 - 0x70]
  1753. 000012A2  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1754. 000012A6  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  1755. label000012AA:
  1756. 000012AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1757. 000012AE  4EBA FE8C                jsr        [PC - 0x174 /* 0000113C */]
  1758. label000012B2:
  1759. 000012B2  285F                     movea.l    A4, [A7]+
  1760. 000012B4  4E5E                     unlink     A6
  1761. 000012B6  205F                     movea.l    A0, [A7]+
  1762. 000012B8  504F                     addq.w     A7, 8
  1763. 000012BA  4ED0                     jmp        [A0]
  1764. fn000012BC:
  1765. 000012BC  4E56 FFFC                link       A6, -0x0004
  1766. 000012C0  2F0C                     move.l     -[A7], A4
  1767. 000012C2  286E 0008                movea.l    A4, [A6 + 0x8]
  1768. 000012C6  204C                     movea.l    A0, A4
  1769. 000012C8  5088                     addq.l     A0, 8
  1770. 000012CA  2050                     movea.l    A0, [A0]
  1771. 000012CC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1772. 000012D0  102C FFF3                move.b     D0, [A4 - 0xD]
  1773. 000012D4  6720                     beq        +0x22 /* 000012F6 */
  1774. 000012D6  A89E                     syscall    PenNormal
  1775. 000012D8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1776. 000012DC  A89C                     syscall    PenMode
  1777. 000012DE  486C FFDE                pea.l      [A4 - 0x22]
  1778. 000012E2  486C FFD6                pea.l      [A4 - 0x2A]
  1779. 000012E6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1780. 000012EA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1781. 000012EE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1782. 000012F2  4EAD 32D2                jsr        [A5 + 0x32D2 /* export_1622 */]
  1783. label000012F6:
  1784. 000012F6  285F                     movea.l    A4, [A7]+
  1785. 000012F8  4E5E                     unlink     A6
  1786. 000012FA  205F                     movea.l    A0, [A7]+
  1787. 000012FC  504F                     addq.w     A7, 8
  1788. 000012FE  4ED0                     jmp        [A0]
  1789. fn00001300:
  1790. 00001300  4E56 FFFC                link       A6, -0x0004
  1791. 00001304  2F0C                     move.l     -[A7], A4
  1792. 00001306  286E 0008                movea.l    A4, [A6 + 0x8]
  1793. 0000130A  204C                     movea.l    A0, A4
  1794. 0000130C  5088                     addq.l     A0, 8
  1795. 0000130E  2050                     movea.l    A0, [A0]
  1796. 00001310  2D48 FFFC                move.l     [A6 - 0x4], A0
  1797. 00001314  102C FFF3                move.b     D0, [A4 - 0xD]
  1798. 00001318  6742                     beq        +0x44 /* 0000135C */
  1799. 0000131A  206C FFFC                movea.l    A0, [A4 - 0x4]
  1800. 0000131E  2050                     movea.l    A0, [A0]
  1801. 00001320  1028 001B                move.b     D0, [A0 + 0x1B]
  1802. 00001324  6716                     beq        +0x18 /* 0000133C */
  1803. 00001326  4AAC FFF8                tst.l      [A4 - 0x8]
  1804. 0000132A  56C1                     sne        D1
  1805. 0000132C  C001                     and.b      D0, D1
  1806. 0000132E  670C                     beq        +0xE /* 0000133C */
  1807. 00001330  486C FF90                pea.l      [A4 - 0x70]
  1808. 00001334  486C FFE6                pea.l      [A4 - 0x1A]
  1809. 00001338  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  1810. label0000133C:
  1811. 0000133C  206C FFFC                movea.l    A0, [A4 - 0x4]
  1812. 00001340  2050                     movea.l    A0, [A0]
  1813. 00001342  1028 001A                move.b     D0, [A0 + 0x1A]
  1814. 00001346  6714                     beq        +0x16 /* 0000135C */
  1815. 00001348  486C FFDE                pea.l      [A4 - 0x22]
  1816. 0000134C  486C FFD6                pea.l      [A4 - 0x2A]
  1817. 00001350  486C FFE6                pea.l      [A4 - 0x1A]
  1818. 00001354  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1819. 00001358  4EBA 065E                jsr        [PC + 0x65E /* 000019B8 */]
  1820. label0000135C:
  1821. 0000135C  285F                     movea.l    A4, [A7]+
  1822. 0000135E  4E5E                     unlink     A6
  1823. 00001360  2E9F                     move.l     [A7], [A7]+
  1824. 00001362  4E75                     rts
  1825. fn00001364:
  1826. 00001364  4E56 FFF8                link       A6, -0x0008
  1827. 00001368  48E7 0018                movem.l    -[A7], A3,A4
  1828. 0000136C  286E 0008                movea.l    A4, [A6 + 0x8]
  1829. 00001370  204C                     movea.l    A0, A4
  1830. 00001372  5088                     addq.l     A0, 8
  1831. 00001374  2050                     movea.l    A0, [A0]
  1832. 00001376  2D48 FFF8                move.l     [A6 - 0x8], A0
  1833. 0000137A  102C FFF3                move.b     D0, [A4 - 0xD]
  1834. 0000137E  6762                     beq        +0x64 /* 000013E2 */
  1835. 00001380  42A7                     clr.l      -[A7]
  1836. 00001382  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1837. 00001386  486C FFDE                pea.l      [A4 - 0x22]
  1838. 0000138A  486C FFD6                pea.l      [A4 - 0x2A]
  1839. 0000138E  486C FFE6                pea.l      [A4 - 0x1A]
  1840. 00001392  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1841. 00001396  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1842. 0000139A  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1843. 0000139E  265F                     movea.l    A3, [A7]+
  1844. 000013A0  B7EC FFFC                cmpa.l     A3, [A4 - 0x4]
  1845. 000013A4  671A                     beq        +0x1C /* 000013C0 */
  1846. 000013A6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1847. 000013AA  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  1848. 000013AE  7000                     moveq.l    D0, 0x00
  1849. 000013B0  2940 FFFC                move.l     [A4 - 0x4], D0
  1850. 000013B4  2F0B                     move.l     -[A7], A3
  1851. 000013B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1852. 000013BA  4EBA FEA0                jsr        [PC - 0x160 /* 0000125C */]
  1853. 000013BE  6022                     bra        +0x24 /* 000013E2 */
  1854. label000013C0:
  1855. 000013C0  200B                     move.l     D0, A3
  1856. 000013C2  56C0                     sne        D0
  1857. 000013C4  4A00                     tst.b      D0
  1858. 000013C6  671A                     beq        +0x1C /* 000013E2 */
  1859. 000013C8  2053                     movea.l    A0, [A3]
  1860. 000013CA  2228 0004                move.l     D1, [A0 + 0x4]
  1861. 000013CE  B2AC FFF8                cmp.l      D1, [A4 - 0x8]
  1862. 000013D2  56C1                     sne        D1
  1863. 000013D4  C001                     and.b      D0, D1
  1864. 000013D6  670A                     beq        +0xC /* 000013E2 */
  1865. 000013D8  2F0B                     move.l     -[A7], A3
  1866. 000013DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1867. 000013DE  4EBA FE7C                jsr        [PC - 0x184 /* 0000125C */]
  1868. label000013E2:
  1869. 000013E2  4CDF 1800                movem.l    A3,A4, [A7]+
  1870. 000013E6  4E5E                     unlink     A6
  1871. 000013E8  205F                     movea.l    A0, [A7]+
  1872. 000013EA  504F                     addq.w     A7, 8
  1873. 000013EC  4ED0                     jmp        [A0]
  1874. 000013EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1875. export_344: // at 000013F0 (misaligned)
  1876. 000013F2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  1877. 000013F4  48E7 0700                movem.l    -[A7], D5,D6,D7
  1878. 000013F8  422E FF7F                clr.b      [A6 - 0x81]
  1879. 000013FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1880. 00001400  2F0E                     move.l     -[A7], A6
  1881. 00001402  4EBA FE58                jsr        [PC - 0x1A8 /* 0000125C */]
  1882. 00001406  2D6E 0014 FFEE           move.l     [A6 - 0x12], [A6 + 0x14]
  1883. 0000140C  4AAE FFF8                tst.l      [A6 - 0x8]
  1884. 00001410  6718                     beq        +0x1A /* 0000142A */
  1885. 00001412  486E FFEE                pea.l      [A6 - 0x12]
  1886. 00001416  A871                     syscall    GlobalToLocal
  1887. 00001418  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1888. 0000141C  486E FFE6                pea.l      [A6 - 0x1A]
  1889. 00001420  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1890. 00001424  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  1891. 00001428  600C                     bra        +0xE /* 00001436 */
  1892. label0000142A:
  1893. 0000142A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1894. 0000142E  486E FFE6                pea.l      [A6 - 0x1A]
  1895. 00001432  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  1896. label00001436:
  1897. 00001436  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1898. 0000143A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1899. 0000143E  20D9                     move.l     [A0]+, [A1]+
  1900. 00001440  20D9                     move.l     [A0]+, [A1]+
  1901. 00001442  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  1902. 00001446  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1903. 0000144A  20D9                     move.l     [A0]+, [A1]+
  1904. 0000144C  20D9                     move.l     [A0]+, [A1]+
  1905. 0000144E  2F0E                     move.l     -[A7], A6
  1906. 00001450  4EBA FEAE                jsr        [PC - 0x152 /* 00001300 */]
  1907. 00001454  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1908. 00001458  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1909. 0000145C  20D9                     move.l     [A0]+, [A1]+
  1910. 0000145E  20D9                     move.l     [A0]+, [A1]+
  1911. 00001460  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  1912. 00001464  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1913. 00001468  20D9                     move.l     [A0]+, [A1]+
  1914. 0000146A  20D9                     move.l     [A0]+, [A1]+
  1915. 0000146C  4267                     clr.w      -[A7]
  1916. 0000146E  1F3C 0001                move.b     -[A7], 0x1
  1917. 00001472  2F0E                     move.l     -[A7], A6
  1918. 00001474  4EBA FEEE                jsr        [PC - 0x112 /* 00001364 */]
  1919. 00001478  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  1920. 0000147C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1921. 00001480  20D9                     move.l     [A0]+, [A1]+
  1922. 00001482  20D9                     move.l     [A0]+, [A1]+
  1923. 00001484  1F3C 0001                move.b     -[A7], 0x1
  1924. 00001488  1F3C 0001                move.b     -[A7], 0x1
  1925. 0000148C  2F0E                     move.l     -[A7], A6
  1926. 0000148E  4EBA FE2C                jsr        [PC - 0x1D4 /* 000012BC */]
  1927. 00001492  4207                     clr.b      D7
  1928. label00001494:
  1929. 00001494  102E FFF3                move.b     D0, [A6 - 0xD]
  1930. 00001498  6700 01B2                beq        +0x1B4 /* 0000164C */
  1931. 0000149C  2F00                     move.l     -[A7], D0
  1932. 0000149E  4267                     clr.w      -[A7]
  1933. 000014A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1934. 000014A4  4EBA 04CA                jsr        [PC + 0x4CA /* 00001970 */]
  1935. 000014A8  121F                     move.b     D1, [A7]+
  1936. 000014AA  201F                     move.l     D0, [A7]+
  1937. 000014AC  0A01 0001                xori.b     D1, 0x1
  1938. 000014B0  C001                     and.b      D0, D1
  1939. 000014B2  6700 0198                beq        +0x19A /* 0000164C */
  1940. 000014B6  2F0E                     move.l     -[A7], A6
  1941. 000014B8  4EBA FD46                jsr        [PC - 0x2BA /* 00001200 */]
  1942. 000014BC  486E FFEE                pea.l      [A6 - 0x12]
  1943. 000014C0  A972                     syscall    GetMouse
  1944. 000014C2  4AAE FFF8                tst.l      [A6 - 0x8]
  1945. 000014C6  6712                     beq        +0x14 /* 000014DA */
  1946. 000014C8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1947. 000014CC  486E FFE6                pea.l      [A6 - 0x1A]
  1948. 000014D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1949. 000014D4  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  1950. 000014D8  600C                     bra        +0xE /* 000014E6 */
  1951. label000014DA:
  1952. 000014DA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1953. 000014DE  486E FFE6                pea.l      [A6 - 0x1A]
  1954. 000014E2  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  1955. label000014E6:
  1956. 000014E6  1007                     move.b     D0, D7
  1957. 000014E8  664C                     bne        +0x4E /* 00001536 */
  1958. 000014EA  2F0E                     move.l     -[A7], A6
  1959. 000014EC  4EBA FE12                jsr        [PC - 0x1EE /* 00001300 */]
  1960. 000014F0  41EE FFBC                lea.l      A0, [A6 - 0x44]
  1961. 000014F4  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1962. 000014F8  20D9                     move.l     [A0]+, [A1]+
  1963. 000014FA  20D9                     move.l     [A0]+, [A1]+
  1964. 000014FC  486E FFDE                pea.l      [A6 - 0x22]
  1965. 00001500  486E FFBC                pea.l      [A6 - 0x44]
  1966. 00001504  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  1967. 00001508  202E FFC0                move.l     D0, [A6 - 0x40]
  1968. 0000150C  6A02                     bpl        +0x4 /* 00001510 */
  1969. 0000150E  4480                     neg.l      D0
  1970. label00001510:
  1971. 00001510  322E 0012                move.w     D1, [A6 + 0x12]
  1972. 00001514  48C1                     ext.l      D1
  1973. 00001516  B280                     cmp.l      D1, D0
  1974. 00001518  5FC0                     sle        D0
  1975. 0000151A  4A00                     tst.b      D0
  1976. 0000151C  6616                     bne        +0x18 /* 00001534 */
  1977. 0000151E  222E FFBC                move.l     D1, [A6 - 0x44]
  1978. 00001522  6A02                     bpl        +0x4 /* 00001526 */
  1979. 00001524  4481                     neg.l      D1
  1980. label00001526:
  1981. 00001526  342E 0010                move.w     D2, [A6 + 0x10]
  1982. 0000152A  48C2                     ext.l      D2
  1983. 0000152C  B481                     cmp.l      D2, D1
  1984. 0000152E  5FC1                     sle        D1
  1985. 00001530  8001                     or.b       D0, D1
  1986. 00001532  6702                     beq        +0x4 /* 00001536 */
  1987. label00001534:
  1988. 00001534  7E01                     moveq.l    D7, 0x01
  1989. label00001536:
  1990. 00001536  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1991. 0000153A  43ED FBC4                lea.l      A1, [A5 - 0x43C]
  1992. 0000153E  20D9                     move.l     [A0]+, [A1]+
  1993. 00001540  20D9                     move.l     [A0]+, [A1]+
  1994. 00001542  1007                     move.b     D0, D7
  1995. 00001544  660C                     bne        +0xE /* 00001552 */
  1996. 00001546  206E FFFC                movea.l    A0, [A6 - 0x4]
  1997. 0000154A  2050                     movea.l    A0, [A0]
  1998. 0000154C  8028 001C                or.b       D0, [A0 + 0x1C]
  1999. 00001550  676C                     beq        +0x6E /* 000015BE */
  2000. label00001552:
  2001. 00001552  4AAE FFF4                tst.l      [A6 - 0xC]
  2002. 00001556  56C0                     sne        D0
  2003. 00001558  4A00                     tst.b      D0
  2004. 0000155A  675C                     beq        +0x5E /* 000015B8 */
  2005. 0000155C  4AAE FFF8                tst.l      [A6 - 0x8]
  2006. 00001560  56C1                     sne        D1
  2007. 00001562  C001                     and.b      D0, D1
  2008. 00001564  6752                     beq        +0x54 /* 000015B8 */
  2009. 00001566  41EE FFAA                lea.l      A0, [A6 - 0x56]
  2010. 0000156A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2011. 0000156E  20D9                     move.l     [A0]+, [A1]+
  2012. 00001570  20D9                     move.l     [A0]+, [A1]+
  2013. 00001572  486E FFAA                pea.l      [A6 - 0x56]
  2014. 00001576  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2015. 0000157A  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  2016. 0000157E  486E FFAA                pea.l      [A6 - 0x56]
  2017. 00001582  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2018. 00001586  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  2019. 0000158A  4267                     clr.w      -[A7]
  2020. 0000158C  486E FFAA                pea.l      [A6 - 0x56]
  2021. 00001590  486E FF80                pea.l      [A6 - 0x80]
  2022. 00001594  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  2023. 00001598  101F                     move.b     D0, [A7]+
  2024. 0000159A  661C                     bne        +0x1E /* 000015B8 */
  2025. 0000159C  486E FFAA                pea.l      [A6 - 0x56]
  2026. 000015A0  486E FFB2                pea.l      [A6 - 0x4E]
  2027. 000015A4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2028. 000015A8  4EBA 026E                jsr        [PC + 0x26E /* 00001818 */]
  2029. 000015AC  486E FFB2                pea.l      [A6 - 0x4E]
  2030. 000015B0  486E FFE6                pea.l      [A6 - 0x1A]
  2031. 000015B4  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  2032. label000015B8:
  2033. 000015B8  2F0E                     move.l     -[A7], A6
  2034. 000015BA  4EBA FD44                jsr        [PC - 0x2BC /* 00001300 */]
  2035. label000015BE:
  2036. 000015BE  4267                     clr.w      -[A7]
  2037. 000015C0  486E FFB2                pea.l      [A6 - 0x4E]
  2038. 000015C4  486D FBC4                pea.l      [A5 - 0x43C]
  2039. 000015C8  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  2040. 000015CC  1C1F                     move.b     D6, [A7]+
  2041. 000015CE  0A06 0001                xori.b     D6, 0x1
  2042. 000015D2  4267                     clr.w      -[A7]
  2043. 000015D4  486E FFD6                pea.l      [A6 - 0x2A]
  2044. 000015D8  486E FFE6                pea.l      [A6 - 0x1A]
  2045. 000015DC  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  2046. 000015E0  1A1F                     move.b     D5, [A7]+
  2047. 000015E2  0A05 0001                xori.b     D5, 0x1
  2048. 000015E6  4267                     clr.w      -[A7]
  2049. 000015E8  1005                     move.b     D0, D5
  2050. 000015EA  6602                     bne        +0x4 /* 000015EE */
  2051. 000015EC  8006                     or.b       D0, D6
  2052. label000015EE:
  2053. 000015EE  1F00                     move.b     -[A7], D0
  2054. 000015F0  2F0E                     move.l     -[A7], A6
  2055. 000015F2  4EBA FCC8                jsr        [PC - 0x338 /* 000012BC */]
  2056. 000015F6  1006                     move.b     D0, D6
  2057. 000015F8  6724                     beq        +0x26 /* 0000161E */
  2058. 000015FA  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  2059. 000015FE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2060. 00001602  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2061. 00001606  4EBA 031C                jsr        [PC + 0x31C /* 00001924 */]
  2062. 0000160A  4AAE FFF8                tst.l      [A6 - 0x8]
  2063. 0000160E  6708                     beq        +0xA /* 00001618 */
  2064. 00001610  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2065. 00001614  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  2066. label00001618:
  2067. 00001618  2F0E                     move.l     -[A7], A6
  2068. 0000161A  4EBA FB20                jsr        [PC - 0x4E0 /* 0000113C */]
  2069. label0000161E:
  2070. 0000161E  1F3C 0001                move.b     -[A7], 0x1
  2071. 00001622  1F05                     move.b     -[A7], D5
  2072. 00001624  2F0E                     move.l     -[A7], A6
  2073. 00001626  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001364 */]
  2074. 0000162A  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2075. 0000162E  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2076. 00001632  20D9                     move.l     [A0]+, [A1]+
  2077. 00001634  20D9                     move.l     [A0]+, [A1]+
  2078. 00001636  1F3C 0001                move.b     -[A7], 0x1
  2079. 0000163A  1005                     move.b     D0, D5
  2080. 0000163C  6602                     bne        +0x4 /* 00001640 */
  2081. 0000163E  8006                     or.b       D0, D6
  2082. label00001640:
  2083. 00001640  1F00                     move.b     -[A7], D0
  2084. 00001642  2F0E                     move.l     -[A7], A6
  2085. 00001644  4EBA FC76                jsr        [PC - 0x38A /* 000012BC */]
  2086. 00001648  6000 FE4A                bra        -0x1B4 /* 00001494 */
  2087. label0000164C:
  2088. 0000164C  2F0E                     move.l     -[A7], A6
  2089. 0000164E  4EBA FBB0                jsr        [PC - 0x450 /* 00001200 */]
  2090. 00001652  1007                     move.b     D0, D7
  2091. 00001654  6748                     beq        +0x4A /* 0000169E */
  2092. 00001656  2F3C 0006 0000           move.l     -[A7], 0x60000
  2093. 0000165C  486E FFC6                pea.l      [A6 - 0x3A]
  2094. 00001660  A971                     syscall    EventAvail
  2095. 00001662  101F                     move.b     D0, [A7]+
  2096. 00001664  6744                     beq        +0x46 /* 000016AA */
  2097. 00001666  2D6E FFD0 FFEE           move.l     [A6 - 0x12], [A6 - 0x30]
  2098. 0000166C  4AAE FFF8                tst.l      [A6 - 0x8]
  2099. 00001670  6718                     beq        +0x1A /* 0000168A */
  2100. 00001672  486E FFEE                pea.l      [A6 - 0x12]
  2101. 00001676  A871                     syscall    GlobalToLocal
  2102. 00001678  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2103. 0000167C  486E FFE6                pea.l      [A6 - 0x1A]
  2104. 00001680  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2105. 00001684  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  2106. 00001688  600C                     bra        +0xE /* 00001696 */
  2107. label0000168A:
  2108. 0000168A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2109. 0000168E  486E FFE6                pea.l      [A6 - 0x1A]
  2110. 00001692  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  2111. label00001696:
  2112. 00001696  2F0E                     move.l     -[A7], A6
  2113. 00001698  4EBA FC66                jsr        [PC - 0x39A /* 00001300 */]
  2114. 0000169C  600C                     bra        +0xE /* 000016AA */
  2115. label0000169E:
  2116. 0000169E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2117. 000016A2  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  2118. 000016A6  20D9                     move.l     [A0]+, [A1]+
  2119. 000016A8  20D9                     move.l     [A0]+, [A1]+
  2120. label000016AA:
  2121. 000016AA  4267                     clr.w      -[A7]
  2122. 000016AC  1F3C 0001                move.b     -[A7], 0x1
  2123. 000016B0  2F0E                     move.l     -[A7], A6
  2124. 000016B2  4EBA FC08                jsr        [PC - 0x3F8 /* 000012BC */]
  2125. 000016B6  1F3C 0002                move.b     -[A7], 0x2
  2126. 000016BA  1F3C 0001                move.b     -[A7], 0x1
  2127. 000016BE  2F0E                     move.l     -[A7], A6
  2128. 000016C0  4EBA FCA2                jsr        [PC - 0x35E /* 00001364 */]
  2129. 000016C4  2F0E                     move.l     -[A7], A6
  2130. 000016C6  4EBA FA34                jsr        [PC - 0x5CC /* 000010FC */]
  2131. 000016CA  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  2132. 000016D0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2133. 000016D4  4E5E                     unlink     A6
  2134. 000016D6  205F                     movea.l    A0, [A7]+
  2135. 000016D8  DEFC 0010                add.w      A7, 0x10
  2136. 000016DC  4ED0                     jmp        [A0]
  2137. 000016DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2138. // begin alternate branch 000016E0-000016E6
  2139. fn000016E0:
  2140. 000016E0  4E56 0000                link       A6, 0
  2141. 000016E4  4267                     clr.w      -[A7]
  2142. // end alternate branch 000016E0-000016E6
  2143. fn000016E0: // (misaligned)
  2144. 000016E2  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2145. 000016E6  A973                     syscall    StillDown
  2146. 000016E8  101F                     move.b     D0, [A7]+
  2147. 000016EA  0A00 0001                xori.b     D0, 0x1
  2148. 000016EE  1D40 000C                move.b     [A6 + 0xC], D0
  2149. 000016F2  4E5E                     unlink     A6
  2150. 000016F4  2E9F                     move.l     [A7], [A7]+
  2151. 000016F6  4E75                     rts
  2152. fn000016F8:
  2153. 000016F8  4E56 FFF0                link       A6, -0x0010
  2154. 000016FC  206E 0014                movea.l    A0, [A6 + 0x14]
  2155. 00001700  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2156. 00001704  22D8                     move.l     [A1]+, [A0]+
  2157. 00001706  22D8                     move.l     [A1]+, [A0]+
  2158. 00001708  206E 0010                movea.l    A0, [A6 + 0x10]
  2159. 0000170C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2160. 00001710  22D8                     move.l     [A1]+, [A0]+
  2161. 00001712  22D8                     move.l     [A1]+, [A0]+
  2162. 00001714  4E5E                     unlink     A6
  2163. 00001716  205F                     movea.l    A0, [A7]+
  2164. 00001718  DEFC 0010                add.w      A7, 0x10
  2165. 0000171C  4ED0                     jmp        [A0]
  2166. 0000171E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2167. export_345: // at 00001720 (misaligned)
  2168. 00001722  FFD8                     .invalid   <<F/7/7>>
  2169. 00001724  206E 0014                movea.l    A0, [A6 + 0x14]
  2170. 00001728  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2171. 0000172C  22D8                     move.l     [A1]+, [A0]+
  2172. 0000172E  22D8                     move.l     [A1]+, [A0]+
  2173. 00001730  206E 0010                movea.l    A0, [A6 + 0x10]
  2174. 00001734  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2175. 00001738  22D8                     move.l     [A1]+, [A0]+
  2176. 0000173A  22D8                     move.l     [A1]+, [A0]+
  2177. 0000173C  102E 000C                move.b     D0, [A6 + 0xC]
  2178. 00001740  672C                     beq        +0x2E /* 0000176E */
  2179. 00001742  486E FFF8                pea.l      [A6 - 0x8]
  2180. 00001746  486E FFF0                pea.l      [A6 - 0x10]
  2181. 0000174A  486E FFD8                pea.l      [A6 - 0x28]
  2182. 0000174E  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  2183. 00001752  486E FFD8                pea.l      [A6 - 0x28]
  2184. 00001756  486E FFE8                pea.l      [A6 - 0x18]
  2185. 0000175A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2186. 0000175E  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  2187. 00001762  486D FE22                pea.l      [A5 - 0x1DE]
  2188. 00001766  A89D                     syscall    PenPat
  2189. 00001768  486E FFE8                pea.l      [A6 - 0x18]
  2190. 0000176C  A8A1                     syscall    FrameRect
  2191. label0000176E:
  2192. 0000176E  4E5E                     unlink     A6
  2193. 00001770  205F                     movea.l    A0, [A7]+
  2194. 00001772  DEFC 0010                add.w      A7, 0x10
  2195. 00001776  4ED0                     jmp        [A0]
  2196. export_346:
  2197. 00001778  4E56 0000                link       A6, 0
  2198. 0000177C  4E5E                     unlink     A6
  2199. 0000177E  205F                     movea.l    A0, [A7]+
  2200. 00001780  DEFC 0014                add.w      A7, 0x14
  2201. 00001784  4ED0                     jmp        [A0]
  2202. 00001786  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2203. // begin alternate branch 00001788-0000178E
  2204. fn00001788:
  2205. 00001788  4E56 0000                link       A6, 0
  2206. 0000178C  2F07                     move.l     -[A7], D7
  2207. // end alternate branch 00001788-0000178E
  2208. fn00001788: // (misaligned)
  2209. 0000178A  0000 2F07                ori.b      D0, 0x7
  2210. 0000178E  1E2E 000C                move.b     D7, [A6 + 0xC]
  2211. 00001792  1007                     move.b     D0, D7
  2212. 00001794  4880                     ext.w      D0
  2213. 00001796  D040                     add.w      D0, D0
  2214. 00001798  4A76 0012                tst.w      [A6 + D0.w + 0x12]
  2215. 0000179C  675E                     beq        +0x60 /* 000017FC */
  2216. 0000179E  42A7                     clr.l      -[A7]
  2217. 000017A0  1007                     move.b     D0, D7
  2218. 000017A2  4880                     ext.w      D0
  2219. 000017A4  D040                     add.w      D0, D0
  2220. 000017A6  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  2221. 000017AA  48C1                     ext.l      D1
  2222. 000017AC  2F01                     move.l     -[A7], D1
  2223. 000017AE  42A7                     clr.l      -[A7]
  2224. 000017B0  1007                     move.b     D0, D7
  2225. 000017B2  4880                     ext.w      D0
  2226. 000017B4  D040                     add.w      D0, D0
  2227. 000017B6  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  2228. 000017BA  48C1                     ext.l      D1
  2229. 000017BC  83FC 0002                divs.w     D1, 0x2
  2230. 000017C0  48C1                     ext.l      D1
  2231. 000017C2  D2AE 0016                add.l      D1, [A6 + 0x16]
  2232. 000017C6  2F01                     move.l     -[A7], D1
  2233. 000017C8  1007                     move.b     D0, D7
  2234. 000017CA  4880                     ext.w      D0
  2235. 000017CC  D040                     add.w      D0, D0
  2236. 000017CE  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  2237. 000017D2  48C1                     ext.l      D1
  2238. 000017D4  2F01                     move.l     -[A7], D1
  2239. 000017D6  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  2240. 000017DA  201F                     move.l     D0, [A7]+
  2241. 000017DC  3F00                     move.w     -[A7], D0
  2242. 000017DE  1007                     move.b     D0, D7
  2243. 000017E0  4880                     ext.w      D0
  2244. 000017E2  D040                     add.w      D0, D0
  2245. 000017E4  3F36 0012                move.w     -[A7], [A6 + D0.w + 0x12]
  2246. 000017E8  301F                     move.w     D0, [A7]+
  2247. 000017EA  C1DF                     muls.w     D0, [A7]+
  2248. 000017EC  2E80                     move.l     [A7], D0
  2249. 000017EE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2250. 000017F2  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  2251. 000017F6  2D5F 001A                move.l     [A6 + 0x1A], [A7]+
  2252. 000017FA  6010                     bra        +0x12 /* 0000180C */
  2253. label000017FC:
  2254. 000017FC  1007                     move.b     D0, D7
  2255. 000017FE  4880                     ext.w      D0
  2256. 00001800  D040                     add.w      D0, D0
  2257. 00001802  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  2258. 00001806  48C1                     ext.l      D1
  2259. 00001808  2D41 001A                move.l     [A6 + 0x1A], D1
  2260. label0000180C:
  2261. 0000180C  2E1F                     move.l     D7, [A7]+
  2262. 0000180E  4E5E                     unlink     A6
  2263. 00001810  205F                     movea.l    A0, [A7]+
  2264. 00001812  DEFC 0012                add.w      A7, 0x12
  2265. 00001816  4ED0                     jmp        [A0]
  2266. export_347:
  2267. fn00001818:
  2268. 00001818  4E56 FFE6                link       A6, -0x001A
  2269. 0000181C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2270. 00001820  206E 0010                movea.l    A0, [A6 + 0x10]
  2271. 00001824  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2272. 00001828  22D8                     move.l     [A1]+, [A0]+
  2273. 0000182A  22D8                     move.l     [A1]+, [A0]+
  2274. 0000182C  266E 000C                movea.l    A3, [A6 + 0xC]
  2275. 00001830  286E 0008                movea.l    A4, [A6 + 0x8]
  2276. 00001834  41ED FBC4                lea.l      A0, [A5 - 0x43C]
  2277. 00001838  224B                     movea.l    A1, A3
  2278. 0000183A  22D8                     move.l     [A1]+, [A0]+
  2279. 0000183C  22D8                     move.l     [A1]+, [A0]+
  2280. 0000183E  486E FFE6                pea.l      [A6 - 0x1A]
  2281. 00001842  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2282. 00001846  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  2283. 0000184A  4207                     clr.b      D7
  2284. 0000184C  6000 00C0                bra        +0xC2 /* 0000190E */
  2285. label00001850:
  2286. 00001850  1007                     move.b     D0, D7
  2287. 00001852  4880                     ext.w      D0
  2288. 00001854  E540                     asl        D0.w, 2
  2289. 00001856  1207                     move.b     D1, D7
  2290. 00001858  4881                     ext.w      D1
  2291. 0000185A  E541                     asl        D1.w, 2
  2292. 0000185C  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  2293. 00001860  B4B6 10E6                cmp.l      D2, [A6 + D1.w - 0x26]
  2294. 00001864  6C44                     bge        +0x46 /* 000018AA */
  2295. 00001866  1007                     move.b     D0, D7
  2296. 00001868  4880                     ext.w      D0
  2297. 0000186A  E540                     asl        D0.w, 2
  2298. 0000186C  2F00                     move.l     -[A7], D0
  2299. 0000186E  42A7                     clr.l      -[A7]
  2300. 00001870  1207                     move.b     D1, D7
  2301. 00001872  4881                     ext.w      D1
  2302. 00001874  E541                     asl        D1.w, 2
  2303. 00001876  1407                     move.b     D2, D7
  2304. 00001878  4882                     ext.w      D2
  2305. 0000187A  E542                     asl        D2.w, 2
  2306. 0000187C  2636 10E6                move.l     D3, [A6 + D1.w - 0x26]
  2307. 00001880  96B6 20F8                sub.l      D3, [A6 + D2.w - 0x8]
  2308. 00001884  2F03                     move.l     -[A7], D3
  2309. 00001886  2054                     movea.l    A0, [A4]
  2310. 00001888  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  2311. 0000188C  1207                     move.b     D1, D7
  2312. 0000188E  4881                     ext.w      D1
  2313. 00001890  E541                     asl        D1.w, 2
  2314. 00001892  2F30 103C                move.l     -[A7], [A0 + D1.w + 0x3C]
  2315. 00001896  1F07                     move.b     -[A7], D7
  2316. 00001898  2F0E                     move.l     -[A7], A6
  2317. 0000189A  4EBA FEEC                jsr        [PC - 0x114 /* 00001788 */]
  2318. 0000189E  221F                     move.l     D1, [A7]+
  2319. 000018A0  201F                     move.l     D0, [A7]+
  2320. 000018A2  4481                     neg.l      D1
  2321. 000018A4  2781 0000                move.l     [A3 + D0.w], D1
  2322. 000018A8  6062                     bra        +0x64 /* 0000190C */
  2323. label000018AA:
  2324. 000018AA  1007                     move.b     D0, D7
  2325. 000018AC  4880                     ext.w      D0
  2326. 000018AE  E540                     asl        D0.w, 2
  2327. 000018B0  1207                     move.b     D1, D7
  2328. 000018B2  4881                     ext.w      D1
  2329. 000018B4  E541                     asl        D1.w, 2
  2330. 000018B6  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  2331. 000018BA  B4B6 10EE                cmp.l      D2, [A6 + D1.w - 0x18]
  2332. 000018BE  6F4C                     ble        +0x4E /* 0000190C */
  2333. 000018C0  1007                     move.b     D0, D7
  2334. 000018C2  4880                     ext.w      D0
  2335. 000018C4  E540                     asl        D0.w, 2
  2336. 000018C6  2F00                     move.l     -[A7], D0
  2337. 000018C8  42A7                     clr.l      -[A7]
  2338. 000018CA  1207                     move.b     D1, D7
  2339. 000018CC  4881                     ext.w      D1
  2340. 000018CE  E541                     asl        D1.w, 2
  2341. 000018D0  1407                     move.b     D2, D7
  2342. 000018D2  4882                     ext.w      D2
  2343. 000018D4  E542                     asl        D2.w, 2
  2344. 000018D6  2636 10F8                move.l     D3, [A6 + D1.w - 0x8]
  2345. 000018DA  96B6 20EE                sub.l      D3, [A6 + D2.w - 0x18]
  2346. 000018DE  2F03                     move.l     -[A7], D3
  2347. 000018E0  2054                     movea.l    A0, [A4]
  2348. 000018E2  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  2349. 000018E6  1207                     move.b     D1, D7
  2350. 000018E8  4881                     ext.w      D1
  2351. 000018EA  E541                     asl        D1.w, 2
  2352. 000018EC  1407                     move.b     D2, D7
  2353. 000018EE  4882                     ext.w      D2
  2354. 000018F0  E542                     asl        D2.w, 2
  2355. 000018F2  2630 104C                move.l     D3, [A0 + D1.w + 0x4C]
  2356. 000018F6  96B0 203C                sub.l      D3, [A0 + D2.w + 0x3C]
  2357. 000018FA  2F03                     move.l     -[A7], D3
  2358. 000018FC  1F07                     move.b     -[A7], D7
  2359. 000018FE  2F0E                     move.l     -[A7], A6
  2360. 00001900  4EBA FE86                jsr        [PC - 0x17A /* 00001788 */]
  2361. 00001904  221F                     move.l     D1, [A7]+
  2362. 00001906  201F                     move.l     D0, [A7]+
  2363. 00001908  2781 0000                move.l     [A3 + D0.w], D1
  2364. label0000190C:
  2365. 0000190C  5207                     addq.b     D7, 1
  2366. label0000190E:
  2367. 0000190E  7001                     moveq.l    D0, 0x01
  2368. 00001910  B007                     cmp.b      D0, D7
  2369. 00001912  6C00 FF3C                bge        -0xC2 /* 00001850 */
  2370. 00001916  4CDF 1888                movem.l    D3,D7,A3,A4, [A7]+
  2371. 0000191A  4E5E                     unlink     A6
  2372. 0000191C  205F                     movea.l    A0, [A7]+
  2373. 0000191E  DEFC 000C                add.w      A7, 0xC
  2374. 00001922  4ED0                     jmp        [A0]
  2375. fn00001924:
  2376. 00001924  4E56 0000                link       A6, 0
  2377. 00001928  2F0C                     move.l     -[A7], A4
  2378. 0000192A  286E 0008                movea.l    A4, [A6 + 0x8]
  2379. 0000192E  2054                     movea.l    A0, [A4]
  2380. 00001930  4AA8 001E                tst.l      [A0 + 0x1E]
  2381. 00001934  6714                     beq        +0x16 /* 0000194A */
  2382. 00001936  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2383. 0000193A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2384. 0000193E  1F3C 0001                move.b     -[A7], 0x1
  2385. 00001942  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  2386. 00001946  4EAD 197A                jsr        [A5 + 0x197A /* export_811 */]
  2387. label0000194A:
  2388. 0000194A  285F                     movea.l    A4, [A7]+
  2389. 0000194C  4E5E                     unlink     A6
  2390. 0000194E  205F                     movea.l    A0, [A7]+
  2391. 00001950  DEFC 000C                add.w      A7, 0xC
  2392. 00001954  4ED0                     jmp        [A0]
  2393. 00001956  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2394. export_348: // at 00001958 (misaligned)
  2395. 0000195A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2396. 0000195E  2E9F                     move.l     [A7], [A7]+
  2397. 00001960  4E75                     rts
  2398. 00001962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2399. export_349: // at 00001964 (misaligned)
  2400. 00001966  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2401. 0000196A  2E9F                     move.l     [A7], [A7]+
  2402. 0000196C  4E75                     rts
  2403. 0000196E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2404. // begin alternate branch 00001970-00001976
  2405. fn00001970:
  2406. 00001970  4E56 0000                link       A6, 0
  2407. 00001974  2F0C                     move.l     -[A7], A4
  2408. // end alternate branch 00001970-00001976
  2409. fn00001970: // (misaligned)
  2410. 00001972  0000 2F0C                ori.b      D0, 0xC
  2411. 00001976  286E 0008                movea.l    A4, [A6 + 0x8]
  2412. 0000197A  2054                     movea.l    A0, [A4]
  2413. 0000197C  4AA8 0004                tst.l      [A0 + 0x4]
  2414. 00001980  6712                     beq        +0x14 /* 00001994 */
  2415. 00001982  4267                     clr.w      -[A7]
  2416. 00001984  2054                     movea.l    A0, [A4]
  2417. 00001986  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2418. 0000198A  4EBA FD54                jsr        [PC - 0x2AC /* 000016E0 */]
  2419. 0000198E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2420. 00001992  600E                     bra        +0x10 /* 000019A2 */
  2421. label00001994:
  2422. 00001994  4267                     clr.w      -[A7]
  2423. 00001996  A973                     syscall    StillDown
  2424. 00001998  101F                     move.b     D0, [A7]+
  2425. 0000199A  0A00 0001                xori.b     D0, 0x1
  2426. 0000199E  1D40 000C                move.b     [A6 + 0xC], D0
  2427. label000019A2:
  2428. 000019A2  285F                     movea.l    A4, [A7]+
  2429. 000019A4  4E5E                     unlink     A6
  2430. 000019A6  2E9F                     move.l     [A7], [A7]+
  2431. 000019A8  4E75                     rts
  2432. 000019AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2433. export_350: // at 000019AC (misaligned)
  2434. 000019AE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2435. 000019B2  2E9F                     move.l     [A7], [A7]+
  2436. 000019B4  4E75                     rts
  2437. 000019B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2438. // begin alternate branch 000019B8-000019BC
  2439. fn000019B8:
  2440. 000019B8  4E56 FFF0                link       A6, -0x0010
  2441. // end alternate branch 000019B8-000019BC
  2442. fn000019B8: // (misaligned)
  2443. 000019BA  FFF0                     .invalid   <<F/7/7>>
  2444. 000019BC  2F0C                     move.l     -[A7], A4
  2445. 000019BE  206E 0014                movea.l    A0, [A6 + 0x14]
  2446. 000019C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2447. 000019C6  22D8                     move.l     [A1]+, [A0]+
  2448. 000019C8  22D8                     move.l     [A1]+, [A0]+
  2449. 000019CA  206E 0010                movea.l    A0, [A6 + 0x10]
  2450. 000019CE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2451. 000019D2  22D8                     move.l     [A1]+, [A0]+
  2452. 000019D4  22D8                     move.l     [A1]+, [A0]+
  2453. 000019D6  286E 0008                movea.l    A4, [A6 + 0x8]
  2454. 000019DA  2054                     movea.l    A0, [A4]
  2455. 000019DC  4AA8 0004                tst.l      [A0 + 0x4]
  2456. 000019E0  6714                     beq        +0x16 /* 000019F6 */
  2457. 000019E2  486E FFF8                pea.l      [A6 - 0x8]
  2458. 000019E6  486E FFF0                pea.l      [A6 - 0x10]
  2459. 000019EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2460. 000019EE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2461. 000019F2  4EBA FD04                jsr        [PC - 0x2FC /* 000016F8 */]
  2462. label000019F6:
  2463. 000019F6  285F                     movea.l    A4, [A7]+
  2464. 000019F8  4E5E                     unlink     A6
  2465. 000019FA  205F                     movea.l    A0, [A7]+
  2466. 000019FC  DEFC 0010                add.w      A7, 0x10
  2467. 00001A00  4ED0                     jmp        [A0]
  2468. 00001A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2469. export_351: // at 00001A04 (misaligned)
  2470. 00001A06  FFF0                     .invalid   <<F/7/7>>
  2471. 00001A08  2F0C                     move.l     -[A7], A4
  2472. 00001A0A  206E 0014                movea.l    A0, [A6 + 0x14]
  2473. 00001A0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2474. 00001A12  22D8                     move.l     [A1]+, [A0]+
  2475. 00001A14  22D8                     move.l     [A1]+, [A0]+
  2476. 00001A16  206E 0010                movea.l    A0, [A6 + 0x10]
  2477. 00001A1A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2478. 00001A1E  22D8                     move.l     [A1]+, [A0]+
  2479. 00001A20  22D8                     move.l     [A1]+, [A0]+
  2480. 00001A22  286E 0008                movea.l    A4, [A6 + 0x8]
  2481. 00001A26  2054                     movea.l    A0, [A4]
  2482. 00001A28  4AA8 0004                tst.l      [A0 + 0x4]
  2483. 00001A2C  6718                     beq        +0x1A /* 00001A46 */
  2484. 00001A2E  486E FFF8                pea.l      [A6 - 0x8]
  2485. 00001A32  486E FFF0                pea.l      [A6 - 0x10]
  2486. 00001A36  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2487. 00001A3A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2488. 00001A3E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2489. 00001A42  4EAD 3002                jsr        [A5 + 0x3002 /* export_1532 */]
  2490. label00001A46:
  2491. 00001A46  285F                     movea.l    A4, [A7]+
  2492. 00001A48  4E5E                     unlink     A6
  2493. 00001A4A  205F                     movea.l    A0, [A7]+
  2494. 00001A4C  DEFC 0010                add.w      A7, 0x10
  2495. 00001A50  4ED0                     jmp        [A0]
  2496. 00001A52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2497. export_352: // at 00001A54 (misaligned)
  2498. 00001A56  0000 2F0C                ori.b      D0, 0xC
  2499. 00001A5A  286E 0008                movea.l    A4, [A6 + 0x8]
  2500. 00001A5E  2054                     movea.l    A0, [A4]
  2501. 00001A60  4AA8 0004                tst.l      [A0 + 0x4]
  2502. 00001A64  671C                     beq        +0x1E /* 00001A82 */
  2503. 00001A66  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  2504. 00001A6A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2505. 00001A6E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2506. 00001A72  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2507. 00001A76  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2508. 00001A7A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2509. 00001A7E  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  2510. label00001A82:
  2511. 00001A82  7002                     moveq.l    D0, 0x02
  2512. 00001A84  B02E 001A                cmp.b      D0, [A6 + 0x1A]
  2513. 00001A88  57C0                     seq        D0
  2514. 00001A8A  4A00                     tst.b      D0
  2515. 00001A8C  673C                     beq        +0x3E /* 00001ACA */
  2516. 00001A8E  2054                     movea.l    A0, [A4]
  2517. 00001A90  4AA8 0004                tst.l      [A0 + 0x4]
  2518. 00001A94  57C1                     seq        D1
  2519. 00001A96  4A01                     tst.b      D1
  2520. 00001A98  6628                     bne        +0x2A /* 00001AC2 */
  2521. 00001A9A  48E7 C000                movem.l    -[A7], D0,D1
  2522. 00001A9E  4267                     clr.w      -[A7]
  2523. 00001AA0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2524. 00001AA4  2054                     movea.l    A0, [A4]
  2525. 00001AA6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2526. 00001AAA  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  2527. 00001AAE  141F                     move.b     D2, [A7]+
  2528. 00001AB0  4CDF 0003                movem.l    D0,D1, [A7]+
  2529. 00001AB4  0A02 0001                xori.b     D2, 0x1
  2530. 00001AB8  8202                     or.b       D1, D2
  2531. 00001ABA  C001                     and.b      D0, D1
  2532. 00001ABC  0240 0001                andi.w     D0, 0x1
  2533. 00001AC0  6708                     beq        +0xA /* 00001ACA */
  2534. label00001AC2:
  2535. 00001AC2  7000                     moveq.l    D0, 0x00
  2536. 00001AC4  2D40 001C                move.l     [A6 + 0x1C], D0
  2537. 00001AC8  6006                     bra        +0x8 /* 00001AD0 */
  2538. label00001ACA:
  2539. 00001ACA  2D6E 0008 001C           move.l     [A6 + 0x1C], [A6 + 0x8]
  2540. label00001AD0:
  2541. 00001AD0  285F                     movea.l    A4, [A7]+
  2542. 00001AD2  4E5E                     unlink     A6
  2543. 00001AD4  205F                     movea.l    A0, [A7]+
  2544. 00001AD6  DEFC 0014                add.w      A7, 0x14
  2545. 00001ADA  4ED0                     jmp        [A0]
  2546. export_353:
  2547. 00001ADC  4E56 0000                link       A6, 0
  2548. 00001AE0  4E5E                     unlink     A6
  2549. 00001AE2  2E9F                     move.l     [A7], [A7]+
  2550. 00001AE4  4E75                     rts
  2551. 00001AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2552. 00001AEA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2553. 00001AEE  0008 2F28                ori.b      A0, 0x28 /* '(' */
  2554. 00001AF2  0008 4EAD                ori.b      A0, 0xAD
  2555. 00001AF6  3352 4E5E                move.w     [A1 + 0x4E5E], [A2]
  2556. 00001AFA  205F                     movea.l    A0, [A7]+
  2557. 00001AFC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2558. 00001B00  4ED0                     jmp        [A0]
  2559. 00001B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2560. export_354: // at 00001B04 (misaligned)
  2561. 00001B06  FFC2                     .invalid   <<F/7/7>>
  2562. 00001B08  48E7 0038                movem.l    -[A7], A2,A3,A4
  2563. 00001B0C  266E 000C                movea.l    A3, [A6 + 0xC]
  2564. 00001B10  286E 0008                movea.l    A4, [A6 + 0x8]
  2565. 00001B14  2054                     movea.l    A0, [A4]
  2566. 00001B16  214B 0022                move.l     [A0 + 0x22], A3
  2567. 00001B1A  7000                     moveq.l    D0, 0x00
  2568. 00001B1C  2140 0026                move.l     [A0 + 0x26], D0
  2569. 00001B20  7000                     moveq.l    D0, 0x00
  2570. 00001B22  2140 002A                move.l     [A0 + 0x2A], D0
  2571. 00001B26  3F3C 00C0                move.w     -[A7], 0xC0
  2572. 00001B2A  2053                     movea.l    A0, [A3]
  2573. 00001B2C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2574. 00001B30  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2575. 00001B34  42A7                     clr.l      -[A7]
  2576. 00001B36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2577. 00001B3A  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  2578. 00001B3E  2054                     movea.l    A0, [A4]
  2579. 00001B40  4AA8 0008                tst.l      [A0 + 0x8]
  2580. 00001B44  56C0                     sne        D0
  2581. 00001B46  4A00                     tst.b      D0
  2582. 00001B48  670A                     beq        +0xC /* 00001B54 */
  2583. 00001B4A  2268 0008                movea.l    A1, [A0 + 0x8]
  2584. 00001B4E  2251                     movea.l    A1, [A1]
  2585. 00001B50  C029 001E                and.b      D0, [A1 + 0x1E]
  2586. label00001B54:
  2587. 00001B54  2054                     movea.l    A0, [A4]
  2588. 00001B56  1140 000E                move.b     [A0 + 0xE], D0
  2589. 00001B5A  486E FFC2                pea.l      [A6 - 0x3E]
  2590. 00001B5E  487A FF88                pea.l      [PC - 0x78 /* 00001AE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2591. 00001B62  2F0E                     move.l     -[A7], A6
  2592. 00001B64  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  2593. 00001B68  42A7                     clr.l      -[A7]
  2594. 00001B6A  7078                     moveq.l    D0, 0x78
  2595. 00001B6C  2F00                     move.l     -[A7], D0
  2596. 00001B6E  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2597. 00001B72  2054                     movea.l    A0, [A4]
  2598. 00001B74  215F 0026                move.l     [A0 + 0x26], [A7]+
  2599. 00001B78  2054                     movea.l    A0, [A4]
  2600. 00001B7A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2601. 00001B7E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2602. 00001B82  2253                     movea.l    A1, [A3]
  2603. 00001B84  2069 0056                movea.l    A0, [A1 + 0x56]
  2604. 00001B88  2F10                     move.l     -[A7], [A0]
  2605. 00001B8A  2454                     movea.l    A2, [A4]
  2606. 00001B8C  206A 0026                movea.l    A0, [A2 + 0x26]
  2607. 00001B90  2F10                     move.l     -[A7], [A0]
  2608. 00001B92  7078                     moveq.l    D0, 0x78
  2609. 00001B94  2F00                     move.l     -[A7], D0
  2610. 00001B96  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2611. 00001B9A  42A7                     clr.l      -[A7]
  2612. 00001B9C  7078                     moveq.l    D0, 0x78
  2613. 00001B9E  2F00                     move.l     -[A7], D0
  2614. 00001BA0  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2615. 00001BA4  2054                     movea.l    A0, [A4]
  2616. 00001BA6  215F 002A                move.l     [A0 + 0x2A], [A7]+
  2617. 00001BAA  2054                     movea.l    A0, [A4]
  2618. 00001BAC  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2619. 00001BB0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2620. 00001BB4  486E FFC2                pea.l      [A6 - 0x3E]
  2621. 00001BB8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2622. 00001BBC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2623. 00001BC0  4E5E                     unlink     A6
  2624. 00001BC2  205F                     movea.l    A0, [A7]+
  2625. 00001BC4  504F                     addq.w     A7, 8
  2626. 00001BC6  4ED0                     jmp        [A0]
  2627. export_355:
  2628. 00001BC8  4E56 0000                link       A6, 0
  2629. 00001BCC  2F0C                     move.l     -[A7], A4
  2630. 00001BCE  286E 0008                movea.l    A4, [A6 + 0x8]
  2631. 00001BD2  42A7                     clr.l      -[A7]
  2632. 00001BD4  2054                     movea.l    A0, [A4]
  2633. 00001BD6  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2634. 00001BDA  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2635. 00001BDE  2054                     movea.l    A0, [A4]
  2636. 00001BE0  215F 0026                move.l     [A0 + 0x26], [A7]+
  2637. 00001BE4  42A7                     clr.l      -[A7]
  2638. 00001BE6  2054                     movea.l    A0, [A4]
  2639. 00001BE8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2640. 00001BEC  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2641. 00001BF0  2054                     movea.l    A0, [A4]
  2642. 00001BF2  215F 002A                move.l     [A0 + 0x2A], [A7]+
  2643. 00001BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2644. 00001BFA  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  2645. 00001BFE  285F                     movea.l    A4, [A7]+
  2646. 00001C00  4E5E                     unlink     A6
  2647. 00001C02  2E9F                     move.l     [A7], [A7]+
  2648. 00001C04  4E75                     rts
  2649. 00001C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2650. export_356: // at 00001C08 (misaligned)
  2651. 00001C0A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2652. 00001C0E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2653. 00001C12  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2654. 00001C16  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  2655. 00001C1A  4E5E                     unlink     A6
  2656. 00001C1C  2E9F                     move.l     [A7], [A7]+
  2657. 00001C1E  4E75                     rts
  2658. export_357:
  2659. 00001C20  4E56 0000                link       A6, 0
  2660. 00001C24  48E7 0028                movem.l    -[A7], A2,A4
  2661. 00001C28  286E 0008                movea.l    A4, [A6 + 0x8]
  2662. 00001C2C  2254                     movea.l    A1, [A4]
  2663. 00001C2E  2069 0026                movea.l    A0, [A1 + 0x26]
  2664. 00001C32  2F10                     move.l     -[A7], [A0]
  2665. 00001C34  2069 0022                movea.l    A0, [A1 + 0x22]
  2666. 00001C38  2050                     movea.l    A0, [A0]
  2667. 00001C3A  2468 0056                movea.l    A2, [A0 + 0x56]
  2668. 00001C3E  2F12                     move.l     -[A7], [A2]
  2669. 00001C40  7078                     moveq.l    D0, 0x78
  2670. 00001C42  2F00                     move.l     -[A7], D0
  2671. 00001C44  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2672. 00001C48  2054                     movea.l    A0, [A4]
  2673. 00001C4A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2674. 00001C4E  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  2675. 00001C52  4CDF 1400                movem.l    A2,A4, [A7]+
  2676. 00001C56  4E5E                     unlink     A6
  2677. 00001C58  2E9F                     move.l     [A7], [A7]+
  2678. 00001C5A  4E75                     rts
  2679. export_358:
  2680. 00001C5C  4E56 0000                link       A6, 0
  2681. 00001C60  48E7 0028                movem.l    -[A7], A2,A4
  2682. 00001C64  286E 0008                movea.l    A4, [A6 + 0x8]
  2683. 00001C68  2254                     movea.l    A1, [A4]
  2684. 00001C6A  2069 002A                movea.l    A0, [A1 + 0x2A]
  2685. 00001C6E  2F10                     move.l     -[A7], [A0]
  2686. 00001C70  2069 0022                movea.l    A0, [A1 + 0x22]
  2687. 00001C74  2050                     movea.l    A0, [A0]
  2688. 00001C76  2468 0056                movea.l    A2, [A0 + 0x56]
  2689. 00001C7A  2F12                     move.l     -[A7], [A2]
  2690. 00001C7C  7078                     moveq.l    D0, 0x78
  2691. 00001C7E  2F00                     move.l     -[A7], D0
  2692. 00001C80  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  2693. 00001C84  2054                     movea.l    A0, [A4]
  2694. 00001C86  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2695. 00001C8A  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  2696. 00001C8E  4CDF 1400                movem.l    A2,A4, [A7]+
  2697. 00001C92  4E5E                     unlink     A6
  2698. 00001C94  2E9F                     move.l     [A7], [A7]+
  2699. 00001C96  4E75                     rts
  2700. export_359:
  2701. fn00001C98:
  2702. 00001C98  4E56 0000                link       A6, 0
  2703. 00001C9C  2F0C                     move.l     -[A7], A4
  2704. 00001C9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2705. 00001CA2  42A7                     clr.l      -[A7]
  2706. 00001CA4  2054                     movea.l    A0, [A4]
  2707. 00001CA6  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2708. 00001CAA  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2709. 00001CAE  2054                     movea.l    A0, [A4]
  2710. 00001CB0  215F 002E                move.l     [A0 + 0x2E], [A7]+
  2711. 00001CB4  42A7                     clr.l      -[A7]
  2712. 00001CB6  2054                     movea.l    A0, [A4]
  2713. 00001CB8  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2714. 00001CBC  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2715. 00001CC0  2054                     movea.l    A0, [A4]
  2716. 00001CC2  215F 0032                move.l     [A0 + 0x32], [A7]+
  2717. 00001CC6  42A7                     clr.l      -[A7]
  2718. 00001CC8  2054                     movea.l    A0, [A4]
  2719. 00001CCA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2720. 00001CCE  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2721. 00001CD2  2054                     movea.l    A0, [A4]
  2722. 00001CD4  215F 003A                move.l     [A0 + 0x3A], [A7]+
  2723. 00001CD8  42A7                     clr.l      -[A7]
  2724. 00001CDA  2054                     movea.l    A0, [A4]
  2725. 00001CDC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2726. 00001CE0  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2727. 00001CE4  2054                     movea.l    A0, [A4]
  2728. 00001CE6  215F 003E                move.l     [A0 + 0x3E], [A7]+
  2729. 00001CEA  42A7                     clr.l      -[A7]
  2730. 00001CEC  2054                     movea.l    A0, [A4]
  2731. 00001CEE  2F28 0042                move.l     -[A7], [A0 + 0x42]
  2732. 00001CF2  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2733. 00001CF6  2054                     movea.l    A0, [A4]
  2734. 00001CF8  215F 0042                move.l     [A0 + 0x42], [A7]+
  2735. 00001CFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2736. 00001D00  4EAD 1B02                jsr        [A5 + 0x1B02 /* export_860 */]
  2737. 00001D04  285F                     movea.l    A4, [A7]+
  2738. 00001D06  4E5E                     unlink     A6
  2739. 00001D08  2E9F                     move.l     [A7], [A7]+
  2740. 00001D0A  4E75                     rts
  2741. fn00001D0C:
  2742. 00001D0C  4E56 0000                link       A6, 0
  2743. 00001D10  2F0C                     move.l     -[A7], A4
  2744. 00001D12  286E 0008                movea.l    A4, [A6 + 0x8]
  2745. 00001D16  2054                     movea.l    A0, [A4]
  2746. 00001D18  3028 002C                move.w     D0, [A0 + 0x2C]
  2747. 00001D1C  B068 002A                cmp.w      D0, [A0 + 0x2A]
  2748. 00001D20  6F06                     ble        +0x8 /* 00001D28 */
  2749. 00001D22  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2750. 00001D26  A9D7                     syscall    TEDelete
  2751. label00001D28:
  2752. 00001D28  2054                     movea.l    A0, [A4]
  2753. 00001D2A  2F28 0042                move.l     -[A7], [A0 + 0x42]
  2754. 00001D2E  42A7                     clr.l      -[A7]
  2755. 00001D30  2054                     movea.l    A0, [A4]
  2756. 00001D32  3028 0046                move.w     D0, [A0 + 0x46]
  2757. 00001D36  48C0                     ext.l      D0
  2758. 00001D38  2228 0048                move.l     D1, [A0 + 0x48]
  2759. 00001D3C  D280                     add.l      D1, D0
  2760. 00001D3E  4481                     neg.l      D1
  2761. 00001D40  2F01                     move.l     -[A7], D1
  2762. 00001D42  42A7                     clr.l      -[A7]
  2763. 00001D44  201F                     move.l     D0, [A7]+
  2764. 00001D46  2E9F                     move.l     [A7], [A7]+
  2765. 00001D48  B097                     cmp.l      D0, [A7]
  2766. 00001D4A  6F02                     ble        +0x4 /* 00001D4E */
  2767. 00001D4C  2E80                     move.l     [A7], D0
  2768. label00001D4E:
  2769. 00001D4E  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2770. 00001D52  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2771. 00001D56  285F                     movea.l    A4, [A7]+
  2772. 00001D58  4E5E                     unlink     A6
  2773. 00001D5A  2E9F                     move.l     [A7], [A7]+
  2774. 00001D5C  4E75                     rts
  2775. 00001D5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2776. // begin alternate branch 00001D60-00001D64
  2777. fn00001D60:
  2778. 00001D60  4E56 FFF8                link       A6, -0x0008
  2779. // end alternate branch 00001D60-00001D64
  2780. fn00001D60: // (misaligned)
  2781. 00001D62  FFF8                     .invalid   <<F/7/7>>
  2782. 00001D64  48E7 0118                movem.l    -[A7], D7,A3,A4
  2783. 00001D68  286E 0008                movea.l    A4, [A6 + 0x8]
  2784. 00001D6C  2054                     movea.l    A0, [A4]
  2785. 00001D6E  3028 0038                move.w     D0, [A0 + 0x38]
  2786. 00001D72  B068 0036                cmp.w      D0, [A0 + 0x36]
  2787. 00001D76  6F00 009E                ble        +0xA0 /* 00001E16 */
  2788. 00001D7A  2248                     movea.l    A1, A0
  2789. 00001D7C  2069 0022                movea.l    A0, [A1 + 0x22]
  2790. 00001D80  2050                     movea.l    A0, [A0]
  2791. 00001D82  2668 0040                movea.l    A3, [A0 + 0x40]
  2792. 00001D86  42A7                     clr.l      -[A7]
  2793. 00001D88  2F0B                     move.l     -[A7], A3
  2794. 00001D8A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2795. 00001D8E  2E1F                     move.l     D7, [A7]+
  2796. 00001D90  2054                     movea.l    A0, [A4]
  2797. 00001D92  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2798. 00001D96  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2799. 00001D9A  2254                     movea.l    A1, [A4]
  2800. 00001D9C  2069 0022                movea.l    A0, [A1 + 0x22]
  2801. 00001DA0  7001                     moveq.l    D0, 0x01
  2802. 00001DA2  2050                     movea.l    A0, [A0]
  2803. 00001DA4  B028 006F                cmp.b      D0, [A0 + 0x6F]
  2804. 00001DA8  6624                     bne        +0x26 /* 00001DCE */
  2805. 00001DAA  2069 003A                movea.l    A0, [A1 + 0x3A]
  2806. 00001DAE  2F10                     move.l     -[A7], [A0]
  2807. 00001DB0  42A7                     clr.l      -[A7]
  2808. 00001DB2  2054                     movea.l    A0, [A4]
  2809. 00001DB4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2810. 00001DB8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2811. 00001DBC  2054                     movea.l    A0, [A4]
  2812. 00001DBE  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2813. 00001DC2  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2814. 00001DC6  3F3C 0007                move.w     -[A7], 0x7
  2815. 00001DCA  A83D                     syscall    TEDispatch
  2816. 00001DCC  601C                     bra        +0x1E /* 00001DEA */
  2817. label00001DCE:
  2818. 00001DCE  2254                     movea.l    A1, [A4]
  2819. 00001DD0  2069 003A                movea.l    A0, [A1 + 0x3A]
  2820. 00001DD4  2F10                     move.l     -[A7], [A0]
  2821. 00001DD6  42A7                     clr.l      -[A7]
  2822. 00001DD8  2054                     movea.l    A0, [A4]
  2823. 00001DDA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2824. 00001DDE  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2825. 00001DE2  2054                     movea.l    A0, [A4]
  2826. 00001DE4  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2827. 00001DE8  A9DE                     syscall    TEInsert
  2828. label00001DEA:
  2829. 00001DEA  2054                     movea.l    A0, [A4]
  2830. 00001DEC  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2831. 00001DF0  205F                     movea.l    A0, [A7]+
  2832. 00001DF2  A02A                     syscall    HUnlock
  2833. 00001DF4  42A7                     clr.l      -[A7]
  2834. 00001DF6  2F0B                     move.l     -[A7], A3
  2835. 00001DF8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2836. 00001DFC  BE9F                     cmp.l      D7, [A7]+
  2837. 00001DFE  6D08                     blt        +0xA /* 00001E08 */
  2838. 00001E00  3F3C FF94                move.w     -[A7], 0xFF94
  2839. 00001E04  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2840. label00001E08:
  2841. 00001E08  2254                     movea.l    A1, [A4]
  2842. 00001E0A  2069 0022                movea.l    A0, [A1 + 0x22]
  2843. 00001E0E  2050                     movea.l    A0, [A0]
  2844. 00001E10  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  2845. label00001E16:
  2846. 00001E16  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2847. 00001E1A  4E5E                     unlink     A6
  2848. 00001E1C  2E9F                     move.l     [A7], [A7]+
  2849. 00001E1E  4E75                     rts
  2850. fn00001E20:
  2851. 00001E20  4E56 0000                link       A6, 0
  2852. 00001E24  2F0C                     move.l     -[A7], A4
  2853. 00001E26  286E 0008                movea.l    A4, [A6 + 0x8]
  2854. 00001E2A  2054                     movea.l    A0, [A4]
  2855. 00001E2C  4AA8 003A                tst.l      [A0 + 0x3A]
  2856. 00001E30  671E                     beq        +0x20 /* 00001E50 */
  2857. 00001E32  3028 0036                move.w     D0, [A0 + 0x36]
  2858. 00001E36  48C0                     ext.l      D0
  2859. 00001E38  2F00                     move.l     -[A7], D0
  2860. 00001E3A  3028 0038                move.w     D0, [A0 + 0x38]
  2861. 00001E3E  48C0                     ext.l      D0
  2862. 00001E40  2F00                     move.l     -[A7], D0
  2863. 00001E42  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2864. 00001E46  A9D1                     syscall    TESetSelect
  2865. 00001E48  2054                     movea.l    A0, [A4]
  2866. 00001E4A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2867. 00001E4E  A9D7                     syscall    TEDelete
  2868. label00001E50:
  2869. 00001E50  2054                     movea.l    A0, [A4]
  2870. 00001E52  2F28 0042                move.l     -[A7], [A0 + 0x42]
  2871. 00001E56  42A7                     clr.l      -[A7]
  2872. 00001E58  2054                     movea.l    A0, [A4]
  2873. 00001E5A  3028 0046                move.w     D0, [A0 + 0x46]
  2874. 00001E5E  48C0                     ext.l      D0
  2875. 00001E60  2228 0048                move.l     D1, [A0 + 0x48]
  2876. 00001E64  D280                     add.l      D1, D0
  2877. 00001E66  2F01                     move.l     -[A7], D1
  2878. 00001E68  42A7                     clr.l      -[A7]
  2879. 00001E6A  201F                     move.l     D0, [A7]+
  2880. 00001E6C  2E9F                     move.l     [A7], [A7]+
  2881. 00001E6E  B097                     cmp.l      D0, [A7]
  2882. 00001E70  6F02                     ble        +0x4 /* 00001E74 */
  2883. 00001E72  2E80                     move.l     [A7], D0
  2884. label00001E74:
  2885. 00001E74  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2886. 00001E78  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  2887. 00001E7C  285F                     movea.l    A4, [A7]+
  2888. 00001E7E  4E5E                     unlink     A6
  2889. 00001E80  2E9F                     move.l     [A7], [A7]+
  2890. 00001E82  4E75                     rts
  2891. fn00001E84:
  2892. 00001E84  4E56 0000                link       A6, 0
  2893. 00001E88  2F0C                     move.l     -[A7], A4
  2894. 00001E8A  286E 0008                movea.l    A4, [A6 + 0x8]
  2895. 00001E8E  2054                     movea.l    A0, [A4]
  2896. 00001E90  3028 002A                move.w     D0, [A0 + 0x2A]
  2897. 00001E94  48C0                     ext.l      D0
  2898. 00001E96  2F00                     move.l     -[A7], D0
  2899. 00001E98  3028 002C                move.w     D0, [A0 + 0x2C]
  2900. 00001E9C  48C0                     ext.l      D0
  2901. 00001E9E  2F00                     move.l     -[A7], D0
  2902. 00001EA0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2903. 00001EA4  A9D1                     syscall    TESetSelect
  2904. 00001EA6  285F                     movea.l    A4, [A7]+
  2905. 00001EA8  4E5E                     unlink     A6
  2906. 00001EAA  2E9F                     move.l     [A7], [A7]+
  2907. 00001EAC  4E75                     rts
  2908. 00001EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2909. // begin alternate branch 00001EB0-00001EB4
  2910. export_360:
  2911. fn00001EB0:
  2912. 00001EB0  4E56 FFF6                link       A6, -0x000A
  2913. // end alternate branch 00001EB0-00001EB4
  2914. export_360: // at 00001EB0 (misaligned)
  2915. fn00001EB0: // (misaligned)
  2916. 00001EB2  FFF6                     .invalid   <<F/7/7>>
  2917. 00001EB4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2918. 00001EB8  286E 0008                movea.l    A4, [A6 + 0x8]
  2919. 00001EBC  2054                     movea.l    A0, [A4]
  2920. 00001EBE  3028 002A                move.w     D0, [A0 + 0x2A]
  2921. 00001EC2  48C0                     ext.l      D0
  2922. 00001EC4  2F00                     move.l     -[A7], D0
  2923. 00001EC6  3028 002A                move.w     D0, [A0 + 0x2A]
  2924. 00001ECA  48C0                     ext.l      D0
  2925. 00001ECC  2F00                     move.l     -[A7], D0
  2926. 00001ECE  2F28 0026                move.l     -[A7], [A0 + 0x26]
  2927. 00001ED2  A9D1                     syscall    TESetSelect
  2928. 00001ED4  42A7                     clr.l      -[A7]
  2929. 00001ED6  2054                     movea.l    A0, [A4]
  2930. 00001ED8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2931. 00001EDC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2932. 00001EE0  201F                     move.l     D0, [A7]+
  2933. 00001EE2  3E00                     move.w     D7, D0
  2934. 00001EE4  6F00 008E                ble        +0x90 /* 00001F74 */
  2935. 00001EE8  2254                     movea.l    A1, [A4]
  2936. 00001EEA  2069 0022                movea.l    A0, [A1 + 0x22]
  2937. 00001EEE  2050                     movea.l    A0, [A0]
  2938. 00001EF0  2668 0040                movea.l    A3, [A0 + 0x40]
  2939. 00001EF4  42A7                     clr.l      -[A7]
  2940. 00001EF6  2F0B                     move.l     -[A7], A3
  2941. 00001EF8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2942. 00001EFC  2C1F                     move.l     D6, [A7]+
  2943. 00001EFE  2054                     movea.l    A0, [A4]
  2944. 00001F00  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2945. 00001F04  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2946. 00001F08  2254                     movea.l    A1, [A4]
  2947. 00001F0A  2069 0022                movea.l    A0, [A1 + 0x22]
  2948. 00001F0E  7001                     moveq.l    D0, 0x01
  2949. 00001F10  2050                     movea.l    A0, [A0]
  2950. 00001F12  B028 006F                cmp.b      D0, [A0 + 0x6F]
  2951. 00001F16  661C                     bne        +0x1E /* 00001F34 */
  2952. 00001F18  2069 002E                movea.l    A0, [A1 + 0x2E]
  2953. 00001F1C  2F10                     move.l     -[A7], [A0]
  2954. 00001F1E  3007                     move.w     D0, D7
  2955. 00001F20  48C0                     ext.l      D0
  2956. 00001F22  2F00                     move.l     -[A7], D0
  2957. 00001F24  2F29 0032                move.l     -[A7], [A1 + 0x32]
  2958. 00001F28  2F29 0026                move.l     -[A7], [A1 + 0x26]
  2959. 00001F2C  3F3C 0007                move.w     -[A7], 0x7
  2960. 00001F30  A83D                     syscall    TEDispatch
  2961. 00001F32  6014                     bra        +0x16 /* 00001F48 */
  2962. label00001F34:
  2963. 00001F34  2254                     movea.l    A1, [A4]
  2964. 00001F36  2069 002E                movea.l    A0, [A1 + 0x2E]
  2965. 00001F3A  2F10                     move.l     -[A7], [A0]
  2966. 00001F3C  3007                     move.w     D0, D7
  2967. 00001F3E  48C0                     ext.l      D0
  2968. 00001F40  2F00                     move.l     -[A7], D0
  2969. 00001F42  2F29 0026                move.l     -[A7], [A1 + 0x26]
  2970. 00001F46  A9DE                     syscall    TEInsert
  2971. label00001F48:
  2972. 00001F48  2054                     movea.l    A0, [A4]
  2973. 00001F4A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2974. 00001F4E  205F                     movea.l    A0, [A7]+
  2975. 00001F50  A02A                     syscall    HUnlock
  2976. 00001F52  42A7                     clr.l      -[A7]
  2977. 00001F54  2F0B                     move.l     -[A7], A3
  2978. 00001F56  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2979. 00001F5A  BC9F                     cmp.l      D6, [A7]+
  2980. 00001F5C  6D08                     blt        +0xA /* 00001F66 */
  2981. 00001F5E  3F3C FF94                move.w     -[A7], 0xFF94
  2982. 00001F62  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  2983. label00001F66:
  2984. 00001F66  2254                     movea.l    A1, [A4]
  2985. 00001F68  2069 0022                movea.l    A0, [A1 + 0x22]
  2986. 00001F6C  2050                     movea.l    A0, [A0]
  2987. 00001F6E  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  2988. label00001F74:
  2989. 00001F74  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2990. 00001F78  4E5E                     unlink     A6
  2991. 00001F7A  2E9F                     move.l     [A7], [A7]+
  2992. 00001F7C  4E75                     rts
  2993. 00001F7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2994. // begin alternate branch 00001F80-00001F8E
  2995. fn00001F80:
  2996. 00001F80  4E56 0000                link       A6, 0
  2997. 00001F84  48E7 0018                movem.l    -[A7], A3,A4
  2998. 00001F88  266E 0008                movea.l    A3, [A6 + 0x8]
  2999. 00001F8C  284B                     movea.l    A4, A3
  3000. // end alternate branch 00001F80-00001F8E
  3001. fn00001F80: // (misaligned)
  3002. 00001F82  0000 48E7                ori.b      D0, 0xE7
  3003. 00001F86  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3004. 00001F8A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  3005. 00001F8E  7068                     moveq.l    D0, 0x68
  3006. 00001F90  2054                     movea.l    A0, [A4]
  3007. 00001F92  B068 0002                cmp.w      D0, [A0 + 0x2]
  3008. 00001F96  6706                     beq        +0x8 /* 00001F9E */
  3009. 00001F98  2F0B                     move.l     -[A7], A3
  3010. 00001F9A  4EBA FD70                jsr        [PC - 0x290 /* 00001D0C */]
  3011. label00001F9E:
  3012. 00001F9E  2F0B                     move.l     -[A7], A3
  3013. 00001FA0  4EBA FDBE                jsr        [PC - 0x242 /* 00001D60 */]
  3014. 00001FA4  7068                     moveq.l    D0, 0x68
  3015. 00001FA6  2054                     movea.l    A0, [A4]
  3016. 00001FA8  B068 0002                cmp.w      D0, [A0 + 0x2]
  3017. 00001FAC  670C                     beq        +0xE /* 00001FBA */
  3018. 00001FAE  1F3C 0001                move.b     -[A7], 0x1
  3019. 00001FB2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3020. 00001FB6  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  3021. label00001FBA:
  3022. 00001FBA  4CDF 1800                movem.l    A3,A4, [A7]+
  3023. 00001FBE  4E5E                     unlink     A6
  3024. 00001FC0  2E9F                     move.l     [A7], [A7]+
  3025. 00001FC2  4E75                     rts
  3026. export_361:
  3027. 00001FC4  4E56 0000                link       A6, 0
  3028. 00001FC8  4267                     clr.w      -[A7]
  3029. 00001FCA  206E 0008                movea.l    A0, [A6 + 0x8]
  3030. 00001FCE  2050                     movea.l    A0, [A0]
  3031. 00001FD0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3032. 00001FD4  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3033. 00001FD8  101F                     move.b     D0, [A7]+
  3034. 00001FDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3035. 00001FDE  4EBA FFA0                jsr        [PC - 0x60 /* 00001F80 */]
  3036. 00001FE2  4E5E                     unlink     A6
  3037. 00001FE4  2E9F                     move.l     [A7], [A7]+
  3038. 00001FE6  4E75                     rts
  3039. export_362:
  3040. 00001FE8  4E56 0000                link       A6, 0
  3041. 00001FEC  48E7 0018                movem.l    -[A7], A3,A4
  3042. 00001FF0  266E 0008                movea.l    A3, [A6 + 0x8]
  3043. 00001FF4  284B                     movea.l    A4, A3
  3044. 00001FF6  4267                     clr.w      -[A7]
  3045. 00001FF8  2054                     movea.l    A0, [A4]
  3046. 00001FFA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3047. 00001FFE  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3048. 00002002  101F                     move.b     D0, [A7]+
  3049. 00002004  2F0B                     move.l     -[A7], A3
  3050. 00002006  4EBA FE18                jsr        [PC - 0x1E8 /* 00001E20 */]
  3051. 0000200A  2F0B                     move.l     -[A7], A3
  3052. 0000200C  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  3053. 00002010  2F0B                     move.l     -[A7], A3
  3054. 00002012  4EBA FE70                jsr        [PC - 0x190 /* 00001E84 */]
  3055. 00002016  7068                     moveq.l    D0, 0x68
  3056. 00002018  2054                     movea.l    A0, [A4]
  3057. 0000201A  B068 0002                cmp.w      D0, [A0 + 0x2]
  3058. 0000201E  670C                     beq        +0xE /* 0000202C */
  3059. 00002020  1F3C 0001                move.b     -[A7], 0x1
  3060. 00002024  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3061. 00002028  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  3062. label0000202C:
  3063. 0000202C  4CDF 1800                movem.l    A3,A4, [A7]+
  3064. 00002030  4E5E                     unlink     A6
  3065. 00002032  2E9F                     move.l     [A7], [A7]+
  3066. 00002034  4E75                     rts
  3067. 00002036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3068. // begin alternate branch 00002038-00002046
  3069. export_363:
  3070. fn00002038:
  3071. 00002038  4E56 0000                link       A6, 0
  3072. 0000203C  48E7 0018                movem.l    -[A7], A3,A4
  3073. 00002040  266E 0008                movea.l    A3, [A6 + 0x8]
  3074. 00002044  284B                     movea.l    A4, A3
  3075. // end alternate branch 00002038-00002046
  3076. export_363: // at 00002038 (misaligned)
  3077. fn00002038: // (misaligned)
  3078. 0000203A  0000 48E7                ori.b      D0, 0xE7
  3079. 0000203E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3080. 00002042  0008 284B                ori.b      A0, 0x4B /* 'K' */
  3081. 00002046  4267                     clr.w      -[A7]
  3082. 00002048  2054                     movea.l    A0, [A4]
  3083. 0000204A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3084. 0000204E  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3085. 00002052  101F                     move.b     D0, [A7]+
  3086. 00002054  2F0B                     move.l     -[A7], A3
  3087. 00002056  4EBA FE2C                jsr        [PC - 0x1D4 /* 00001E84 */]
  3088. 0000205A  2F0B                     move.l     -[A7], A3
  3089. 0000205C  4EBA FF22                jsr        [PC - 0xDE /* 00001F80 */]
  3090. 00002060  4CDF 1800                movem.l    A3,A4, [A7]+
  3091. 00002064  4E5E                     unlink     A6
  3092. 00002066  2E9F                     move.l     [A7], [A7]+
  3093. 00002068  4E75                     rts
  3094. 0000206A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3095. export_364: // at 0000206C (misaligned)
  3096. 0000206E  0000 2F0C                ori.b      D0, 0xC
  3097. 00002072  286E 0008                movea.l    A4, [A6 + 0x8]
  3098. 00002076  2054                     movea.l    A0, [A4]
  3099. 00002078  1028 004C                move.b     D0, [A0 + 0x4C]
  3100. 0000207C  6706                     beq        +0x8 /* 00002084 */
  3101. 0000207E  7000                     moveq.l    D0, 0x00
  3102. 00002080  2140 002E                move.l     [A0 + 0x2E], D0
  3103. label00002084:
  3104. 00002084  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3105. 00002088  4EBA FC0E                jsr        [PC - 0x3F2 /* 00001C98 */]
  3106. 0000208C  285F                     movea.l    A4, [A7]+
  3107. 0000208E  4E5E                     unlink     A6
  3108. 00002090  2E9F                     move.l     [A7], [A7]+
  3109. 00002092  4E75                     rts
  3110. 00002094  4E56 FFFC                link       A6, -0x0004
  3111. 00002098  2F0C                     move.l     -[A7], A4
  3112. 0000209A  286E 0008                movea.l    A4, [A6 + 0x8]
  3113. 0000209E  204C                     movea.l    A0, A4
  3114. 000020A0  5088                     addq.l     A0, 8
  3115. 000020A2  2050                     movea.l    A0, [A0]
  3116. 000020A4  2D48 FFFC                move.l     [A6 - 0x4], A0
  3117. 000020A8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3118. 000020AC  4EAD 1AA2                jsr        [A5 + 0x1AA2 /* export_848 */]
  3119. 000020B0  7000                     moveq.l    D0, 0x00
  3120. 000020B2  2940 FFFC                move.l     [A4 - 0x4], D0
  3121. 000020B6  285F                     movea.l    A4, [A7]+
  3122. 000020B8  4E5E                     unlink     A6
  3123. 000020BA  205F                     movea.l    A0, [A7]+
  3124. 000020BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3125. 000020C0  4ED0                     jmp        [A0]
  3126. 000020C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3127. export_365: // at 000020C4 (misaligned)
  3128. 000020C6  FFA0                     .invalid   <<F/6/7>>
  3129. 000020C8  48E7 0018                movem.l    -[A7], A3,A4
  3130. 000020CC  286E 0008                movea.l    A4, [A6 + 0x8]
  3131. 000020D0  4267                     clr.w      -[A7]
  3132. 000020D2  2054                     movea.l    A0, [A4]
  3133. 000020D4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3134. 000020D8  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3135. 000020DC  101F                     move.b     D0, [A7]+
  3136. 000020DE  486E FFB0                pea.l      [A6 - 0x50]
  3137. 000020E2  3F3C 0001                move.w     -[A7], 0x1
  3138. 000020E6  3F3A 011E                move.w     -[A7], [PC + 0x11E /* 00002206, value 0x0, cstring "" */]
  3139. 000020EA  3F3C 000C                move.w     -[A7], 0xC
  3140. 000020EE  486D FC94                pea.l      [A5 - 0x36C]
  3141. 000020F2  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  3142. 000020F6  486E FFA8                pea.l      [A6 - 0x58]
  3143. 000020FA  7064                     moveq.l    D0, 0x64
  3144. 000020FC  2F00                     move.l     -[A7], D0
  3145. 000020FE  7032                     moveq.l    D0, 0x32
  3146. 00002100  2F00                     move.l     -[A7], D0
  3147. 00002102  4EAD 2282                jsr        [A5 + 0x2282 /* export_1100 */]
  3148. 00002106  486E FFA0                pea.l      [A6 - 0x60]
  3149. 0000210A  2F3C 0008 000A           move.l     -[A7], 0x8000A
  3150. 00002110  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3151. 00002116  A8A7                     syscall    SetRect
  3152. 00002118  486E FFFC                pea.l      [A6 - 0x4]
  3153. 0000211C  486D 2E64                pea.l      [A5 + 0x2E64]
  3154. 00002120  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  3155. 00002124  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  3156. 00002128  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3157. 0000212C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3158. 00002130  2054                     movea.l    A0, [A4]
  3159. 00002132  2668 0022                movea.l    A3, [A0 + 0x22]
  3160. 00002136  42A7                     clr.l      -[A7]
  3161. 00002138  42A7                     clr.l      -[A7]
  3162. 0000213A  486D FBC4                pea.l      [A5 - 0x43C]
  3163. 0000213E  486E FFA8                pea.l      [A6 - 0x58]
  3164. 00002142  4267                     clr.w      -[A7]
  3165. 00002144  1F3C 0004                move.b     -[A7], 0x4
  3166. 00002148  486E FFA0                pea.l      [A6 - 0x60]
  3167. 0000214C  486E FFB0                pea.l      [A6 - 0x50]
  3168. 00002150  4267                     clr.w      -[A7]
  3169. 00002152  2053                     movea.l    A0, [A3]
  3170. 00002154  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  3171. 00002158  1F28 0070                move.b     -[A7], [A0 + 0x70]
  3172. 0000215C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3173. 00002160  4EAD 119A                jsr        [A5 + 0x119A /* export_559 */]
  3174. 00002164  206E FFFC                movea.l    A0, [A6 - 0x4]
  3175. 00002168  2050                     movea.l    A0, [A0]
  3176. 0000216A  4228 006E                clr.b      [A0 + 0x6E]
  3177. 0000216E  486E FFBC                pea.l      [A6 - 0x44]
  3178. 00002172  487A FF20                pea.l      [PC - 0xE0 /* 00002094, value 0x4E56FFFC */]
  3179. 00002176  2F0E                     move.l     -[A7], A6
  3180. 00002178  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3181. 0000217C  2054                     movea.l    A0, [A4]
  3182. 0000217E  1028 000E                move.b     D0, [A0 + 0xE]
  3183. 00002182  6604                     bne        +0x6 /* 00002188 */
  3184. 00002184  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  3185. label00002188:
  3186. 00002188  486E FFBC                pea.l      [A6 - 0x44]
  3187. 0000218C  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3188. 00002190  2054                     movea.l    A0, [A4]
  3189. 00002192  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3190. 00002196  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3191. 0000219A  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  3192. 0000219E  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  3193. 000021A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3194. 000021A6  7001                     moveq.l    D0, 0x01
  3195. 000021A8  2050                     movea.l    A0, [A0]
  3196. 000021AA  B028 006F                cmp.b      D0, [A0 + 0x6F]
  3197. 000021AE  6620                     bne        +0x22 /* 000021D0 */
  3198. 000021B0  42A7                     clr.l      -[A7]
  3199. 000021B2  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3200. 000021B8  2054                     movea.l    A0, [A4]
  3201. 000021BA  2F28 0032                move.l     -[A7], [A0 + 0x32]
  3202. 000021BE  4267                     clr.w      -[A7]
  3203. 000021C0  226E FFFC                movea.l    A1, [A6 - 0x4]
  3204. 000021C4  2251                     movea.l    A1, [A1]
  3205. 000021C6  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  3206. 000021CA  3F3C 000B                move.w     -[A7], 0xB
  3207. 000021CE  A83D                     syscall    TEDispatch
  3208. label000021D0:
  3209. 000021D0  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  3210. 000021D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3211. 000021D8  2050                     movea.l    A0, [A0]
  3212. 000021DA  117C 0001 0071           move.b     [A0 + 0x71], 0x1
  3213. 000021E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3214. 000021E4  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3215. 000021E8  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  3216. 000021EC  2054                     movea.l    A0, [A4]
  3217. 000021EE  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  3218. 000021F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3219. 000021F8  4EBA FD86                jsr        [PC - 0x27A /* 00001F80 */]
  3220. 000021FC  4CDF 1800                movem.l    A3,A4, [A7]+
  3221. 00002200  4E5E                     unlink     A6
  3222. 00002202  2E9F                     move.l     [A7], [A7]+
  3223. 00002204  4E75                     rts
  3224. 00002206  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3225. export_366: // at 00002208 (misaligned)
  3226. 0000220A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3227. 0000220E  0008 7067                ori.b      A0, 0x67 /* 'g' */
  3228. 00002212  2050                     movea.l    A0, [A0]
  3229. 00002214  B068 0002                cmp.w      D0, [A0 + 0x2]
  3230. 00002218  6608                     bne        +0xA /* 00002222 */
  3231. 0000221A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3232. 0000221E  4EBA FC90                jsr        [PC - 0x370 /* 00001EB0 */]
  3233. label00002222:
  3234. 00002222  4E5E                     unlink     A6
  3235. 00002224  2E9F                     move.l     [A7], [A7]+
  3236. 00002226  4E75                     rts
  3237. fn00002228:
  3238. 00002228  4E56 FFF4                link       A6, -0x000C
  3239. 0000222C  2F0C                     move.l     -[A7], A4
  3240. 0000222E  206E 000C                movea.l    A0, [A6 + 0xC]
  3241. 00002232  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3242. 00002236  22D8                     move.l     [A1]+, [A0]+
  3243. 00002238  22D8                     move.l     [A1]+, [A0]+
  3244. 0000223A  22D8                     move.l     [A1]+, [A0]+
  3245. 0000223C  286E 0008                movea.l    A4, [A6 + 0x8]
  3246. 00002240  2054                     movea.l    A0, [A4]
  3247. 00002242  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  3248. 00002246  3F28 002C                move.w     -[A7], [A0 + 0x2C]
  3249. 0000224A  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  3250. 0000224E  486E FFF4                pea.l      [A6 - 0xC]
  3251. 00002252  1F3C 0001                move.b     -[A7], 0x1
  3252. 00002256  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3253. 0000225A  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  3254. 0000225E  285F                     movea.l    A4, [A7]+
  3255. 00002260  4E5E                     unlink     A6
  3256. 00002262  205F                     movea.l    A0, [A7]+
  3257. 00002264  504F                     addq.w     A7, 8
  3258. 00002266  4ED0                     jmp        [A0]
  3259. fn00002268:
  3260. 00002268  4E56 0000                link       A6, 0
  3261. 0000226C  2F0C                     move.l     -[A7], A4
  3262. 0000226E  286E 0008                movea.l    A4, [A6 + 0x8]
  3263. 00002272  4267                     clr.w      -[A7]
  3264. 00002274  2054                     movea.l    A0, [A4]
  3265. 00002276  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3266. 0000227A  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3267. 0000227E  101F                     move.b     D0, [A7]+
  3268. 00002280  2054                     movea.l    A0, [A4]
  3269. 00002282  3028 002A                move.w     D0, [A0 + 0x2A]
  3270. 00002286  48C0                     ext.l      D0
  3271. 00002288  2F00                     move.l     -[A7], D0
  3272. 0000228A  3028 002C                move.w     D0, [A0 + 0x2C]
  3273. 0000228E  48C0                     ext.l      D0
  3274. 00002290  2F00                     move.l     -[A7], D0
  3275. 00002292  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3276. 00002296  1F3C 0001                move.b     -[A7], 0x1
  3277. 0000229A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3278. 0000229E  3F3C 000B                move.w     -[A7], 0xB
  3279. 000022A2  A83D                     syscall    TEDispatch
  3280. 000022A4  2054                     movea.l    A0, [A4]
  3281. 000022A6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3282. 000022AA  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  3283. 000022AE  1F3C 0001                move.b     -[A7], 0x1
  3284. 000022B2  2054                     movea.l    A0, [A4]
  3285. 000022B4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3286. 000022B8  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  3287. 000022BC  2254                     movea.l    A1, [A4]
  3288. 000022BE  2069 0022                movea.l    A0, [A1 + 0x22]
  3289. 000022C2  2050                     movea.l    A0, [A0]
  3290. 000022C4  117C 0001 0072           move.b     [A0 + 0x72], 0x1
  3291. 000022CA  285F                     movea.l    A4, [A7]+
  3292. 000022CC  4E5E                     unlink     A6
  3293. 000022CE  205F                     movea.l    A0, [A7]+
  3294. 000022D0  504F                     addq.w     A7, 8
  3295. 000022D2  4ED0                     jmp        [A0]
  3296. export_367:
  3297. 000022D4  4E56 FFF4                link       A6, -0x000C
  3298. 000022D8  48E7 0028                movem.l    -[A7], A2,A4
  3299. 000022DC  286E 0008                movea.l    A4, [A6 + 0x8]
  3300. 000022E0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3301. 000022E4  2454                     movea.l    A2, [A4]
  3302. 000022E6  43EA 005A                lea.l      A1, [A2 + 0x5A]
  3303. 000022EA  20D9                     move.l     [A0]+, [A1]+
  3304. 000022EC  20D9                     move.l     [A0]+, [A1]+
  3305. 000022EE  20D9                     move.l     [A0]+, [A1]+
  3306. 000022F0  486E FFF4                pea.l      [A6 - 0xC]
  3307. 000022F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3308. 000022F8  4EBA FF2E                jsr        [PC - 0xD2 /* 00002228 */]
  3309. 000022FC  7000                     moveq.l    D0, 0x00
  3310. 000022FE  2054                     movea.l    A0, [A4]
  3311. 00002300  3028 004C                move.w     D0, [A0 + 0x4C]
  3312. 00002304  7220                     moveq.l    D1, 0x20
  3313. 00002306  4681                     not.l      D1
  3314. 00002308  C081                     and.l      D0, D1
  3315. 0000230A  3140 004C                move.w     [A0 + 0x4C], D0
  3316. 0000230E  4CDF 1400                movem.l    A2,A4, [A7]+
  3317. 00002312  4E5E                     unlink     A6
  3318. 00002314  2E9F                     move.l     [A7], [A7]+
  3319. 00002316  4E75                     rts
  3320. export_368:
  3321. 00002318  4E56 FFF4                link       A6, -0x000C
  3322. 0000231C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3323. 00002320  266E 0008                movea.l    A3, [A6 + 0x8]
  3324. 00002324  284B                     movea.l    A4, A3
  3325. 00002326  2F0B                     move.l     -[A7], A3
  3326. 00002328  4EBA FB5A                jsr        [PC - 0x4A6 /* 00001E84 */]
  3327. 0000232C  2254                     movea.l    A1, [A4]
  3328. 0000232E  2069 0022                movea.l    A0, [A1 + 0x22]
  3329. 00002332  2050                     movea.l    A0, [A0]
  3330. 00002334  4A28 006F                tst.b      [A0 + 0x6F]
  3331. 00002338  661C                     bne        +0x1E /* 00002356 */
  3332. 0000233A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3333. 0000233E  2449                     movea.l    A2, A1
  3334. 00002340  43EA 004E                lea.l      A1, [A2 + 0x4E]
  3335. 00002344  20D9                     move.l     [A0]+, [A1]+
  3336. 00002346  20D9                     move.l     [A0]+, [A1]+
  3337. 00002348  20D9                     move.l     [A0]+, [A1]+
  3338. 0000234A  486E FFF4                pea.l      [A6 - 0xC]
  3339. 0000234E  2F0B                     move.l     -[A7], A3
  3340. 00002350  4EBA FED6                jsr        [PC - 0x12A /* 00002228 */]
  3341. 00002354  600C                     bra        +0xE /* 00002362 */
  3342. label00002356:
  3343. 00002356  2054                     movea.l    A0, [A4]
  3344. 00002358  2F28 0032                move.l     -[A7], [A0 + 0x32]
  3345. 0000235C  2F0B                     move.l     -[A7], A3
  3346. 0000235E  4EBA FF08                jsr        [PC - 0xF8 /* 00002268 */]
  3347. label00002362:
  3348. 00002362  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3349. 00002366  4E5E                     unlink     A6
  3350. 00002368  2E9F                     move.l     [A7], [A7]+
  3351. 0000236A  4E75                     rts
  3352. export_369:
  3353. 0000236C  4E56 0000                link       A6, 0
  3354. 00002370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3355. 00002374  4EBA FB0E                jsr        [PC - 0x4F2 /* 00001E84 */]
  3356. 00002378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3357. 0000237C  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  3358. 00002380  4E5E                     unlink     A6
  3359. 00002382  2E9F                     move.l     [A7], [A7]+
  3360. 00002384  4E75                     rts
  3361. 00002386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3362. export_370: // at 00002388 (misaligned)
  3363. 0000238A  FFEE                     .invalid   <<F/7/7>>
  3364. 0000238C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3365. 00002390  266E 0008                movea.l    A3, [A6 + 0x8]
  3366. 00002394  284B                     movea.l    A4, A3
  3367. 00002396  2054                     movea.l    A0, [A4]
  3368. 00002398  3028 002C                move.w     D0, [A0 + 0x2C]
  3369. 0000239C  9068 002A                sub.w      D0, [A0 + 0x2A]
  3370. 000023A0  48C0                     ext.l      D0
  3371. 000023A2  2F00                     move.l     -[A7], D0
  3372. 000023A4  42A7                     clr.l      -[A7]
  3373. 000023A6  2054                     movea.l    A0, [A4]
  3374. 000023A8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3375. 000023AC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3376. 000023B0  221F                     move.l     D1, [A7]+
  3377. 000023B2  201F                     move.l     D0, [A7]+
  3378. 000023B4  B280                     cmp.l      D1, D0
  3379. 000023B6  6600 0086                bne        +0x88 /* 0000243E */
  3380. 000023BA  4207                     clr.b      D7
  3381. 000023BC  2254                     movea.l    A1, [A4]
  3382. 000023BE  2069 0022                movea.l    A0, [A1 + 0x22]
  3383. 000023C2  7001                     moveq.l    D0, 0x01
  3384. 000023C4  2050                     movea.l    A0, [A0]
  3385. 000023C6  B028 006F                cmp.b      D0, [A0 + 0x6F]
  3386. 000023CA  57C0                     seq        D0
  3387. 000023CC  4A00                     tst.b      D0
  3388. 000023CE  674A                     beq        +0x4C /* 0000241A */
  3389. 000023D0  2049                     movea.l    A0, A1
  3390. 000023D2  3228 002C                move.w     D1, [A0 + 0x2C]
  3391. 000023D6  B268 002A                cmp.w      D1, [A0 + 0x2A]
  3392. 000023DA  57C1                     seq        D1
  3393. 000023DC  C001                     and.b      D0, D1
  3394. 000023DE  673A                     beq        +0x3C /* 0000241A */
  3395. 000023E0  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  3396. 000023E4  486E FFF4                pea.l      [A6 - 0xC]
  3397. 000023E8  486E FFF2                pea.l      [A6 - 0xE]
  3398. 000023EC  486E FFF0                pea.l      [A6 - 0x10]
  3399. 000023F0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3400. 000023F4  3F3C 0003                move.w     -[A7], 0x3
  3401. 000023F8  A83D                     syscall    TEDispatch
  3402. 000023FA  4267                     clr.w      -[A7]
  3403. 000023FC  486E FFF4                pea.l      [A6 - 0xC]
  3404. 00002400  2254                     movea.l    A1, [A4]
  3405. 00002402  2069 0032                movea.l    A0, [A1 + 0x32]
  3406. 00002406  2050                     movea.l    A0, [A0]
  3407. 00002408  4868 000A                pea.l      [A0 + 0xA]
  3408. 0000240C  3F3C 000C                move.w     -[A7], 0xC
  3409. 00002410  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3410. 00002414  1E1F                     move.b     D7, [A7]+
  3411. 00002416  0A07 0001                xori.b     D7, 0x1
  3412. label0000241A:
  3413. 0000241A  1007                     move.b     D0, D7
  3414. 0000241C  6708                     beq        +0xA /* 00002426 */
  3415. 0000241E  2054                     movea.l    A0, [A4]
  3416. 00002420  2168 0032 003E           move.l     [A0 + 0x3E], [A0 + 0x32]
  3417. label00002426:
  3418. 00002426  2F0B                     move.l     -[A7], A3
  3419. 00002428  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002038 */]
  3420. 0000242C  1007                     move.b     D0, D7
  3421. 0000242E  6700 0094                beq        +0x96 /* 000024C4 */
  3422. 00002432  2054                     movea.l    A0, [A4]
  3423. 00002434  7000                     moveq.l    D0, 0x00
  3424. 00002436  2140 003E                move.l     [A0 + 0x3E], D0
  3425. 0000243A  6000 0088                bra        +0x8A /* 000024C4 */
  3426. label0000243E:
  3427. 0000243E  4267                     clr.w      -[A7]
  3428. 00002440  2054                     movea.l    A0, [A4]
  3429. 00002442  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3430. 00002446  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  3431. 0000244A  101F                     move.b     D0, [A7]+
  3432. 0000244C  2054                     movea.l    A0, [A4]
  3433. 0000244E  3028 002A                move.w     D0, [A0 + 0x2A]
  3434. 00002452  48C0                     ext.l      D0
  3435. 00002454  2F00                     move.l     -[A7], D0
  3436. 00002456  3028 002A                move.w     D0, [A0 + 0x2A]
  3437. 0000245A  48C0                     ext.l      D0
  3438. 0000245C  2F00                     move.l     -[A7], D0
  3439. 0000245E  42A7                     clr.l      -[A7]
  3440. 00002460  2054                     movea.l    A0, [A4]
  3441. 00002462  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3442. 00002466  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3443. 0000246A  221F                     move.l     D1, [A7]+
  3444. 0000246C  201F                     move.l     D0, [A7]+
  3445. 0000246E  D280                     add.l      D1, D0
  3446. 00002470  2F01                     move.l     -[A7], D1
  3447. 00002472  2054                     movea.l    A0, [A4]
  3448. 00002474  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3449. 00002478  A9D1                     syscall    TESetSelect
  3450. 0000247A  2054                     movea.l    A0, [A4]
  3451. 0000247C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3452. 00002480  A9D7                     syscall    TEDelete
  3453. 00002482  2054                     movea.l    A0, [A4]
  3454. 00002484  2F28 0042                move.l     -[A7], [A0 + 0x42]
  3455. 00002488  42A7                     clr.l      -[A7]
  3456. 0000248A  2054                     movea.l    A0, [A4]
  3457. 0000248C  3028 0046                move.w     D0, [A0 + 0x46]
  3458. 00002490  48C0                     ext.l      D0
  3459. 00002492  2228 0048                move.l     D1, [A0 + 0x48]
  3460. 00002496  D280                     add.l      D1, D0
  3461. 00002498  4481                     neg.l      D1
  3462. 0000249A  2F01                     move.l     -[A7], D1
  3463. 0000249C  42A7                     clr.l      -[A7]
  3464. 0000249E  201F                     move.l     D0, [A7]+
  3465. 000024A0  2E9F                     move.l     [A7], [A7]+
  3466. 000024A2  B097                     cmp.l      D0, [A7]
  3467. 000024A4  6F02                     ble        +0x4 /* 000024A8 */
  3468. 000024A6  2E80                     move.l     [A7], D0
  3469. label000024A8:
  3470. 000024A8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  3471. 000024AC  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  3472. 000024B0  2F0B                     move.l     -[A7], A3
  3473. 000024B2  4EBA F8AC                jsr        [PC - 0x754 /* 00001D60 */]
  3474. 000024B6  1F3C 0001                move.b     -[A7], 0x1
  3475. 000024BA  2054                     movea.l    A0, [A4]
  3476. 000024BC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3477. 000024C0  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  3478. label000024C4:
  3479. 000024C4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3480. 000024C8  4E5E                     unlink     A6
  3481. 000024CA  2E9F                     move.l     [A7], [A7]+
  3482. 000024CC  4E75                     rts
  3483. 000024CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3484. export_371: // at 000024D0 (misaligned)
  3485. 000024D2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3486. 000024D6  0008 4EAD                ori.b      A0, 0xAD
  3487. 000024DA  155A 2F2E                move.b     [A2 + 0x2F2E], [A2]+
  3488. 000024DE  0008 4EBA                ori.b      A0, 0xBA
  3489. 000024E2  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  3490. 000024E4  4E5E                     unlink     A6
  3491. 000024E6  2E9F                     move.l     [A7], [A7]+
  3492. 000024E8  4E75                     rts
  3493. 000024EA  0000                     .incomplete
  3494.